Details

Time bar (total: 35.8s)

analyze1.0s (2.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%48.6%51.4%0%0%0%0
0%0%48.6%51.4%0%0%0%1
50%24.3%24.3%51.4%0%0%0%2
50%24.3%24.3%51.4%0%0%0%3
62.5%30.4%18.2%51.4%0%0%0%4
62.5%30.4%18.2%51.4%0%0%0%5
68.8%33.4%15.2%51.4%0%0%0%6
68.8%33.4%15.2%51.4%0%0%0%7
71.1%34.6%14.1%51.4%0%0%0%8
71.5%34.8%13.9%51.4%0%0%0%9
72.9%35.4%13.2%51.4%0%0%0%10
73.1%35.6%13.1%51.4%0%0%0%11
73.9%35.9%12.7%51.4%0%0%0%12
Compiler

Compiled 28 to 20 computations (28.6% saved)

sample5.4s (15.1%)

Results
2.9s6392×body256valid
1.1s830×body2048valid
621.0ms485×body1024valid
527.0ms288×body4096valid
237.0ms261×body512valid
Bogosity

preprocess228.0ms (0.6%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-62
1114×rational_best-simplify-1
762×rational_best-simplify-64
594×rational_best-simplify-55
566×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026102
153102
285102
3133102
4246102
5519102
61353102
74206102
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 p (sqrt.f64 (+.f64 (*.f64 (*.f64 4 x) x) (*.f64 p p)))))))
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 p (*.f64 4 p)) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 4 (*.f64 p p)) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 p (sqrt.f64 (+.f64 (*.f64 (*.f64 4 x) x) (*.f64 p p)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 p (sqrt.f64 (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 p p)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 p (sqrt.f64 (-.f64 (*.f64 p p) (*.f64 x (*.f64 x -4))))))))
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify181.0ms (0.5%)

Algorithm
egg-herbie
Rules
1020×rational_best-simplify-50
928×rational_best-simplify-3
710×rational_best-simplify-47
688×rational_best-simplify-83
674×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751
13151
24951
37351
413151
526751
670151
7241151
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 p (*.f64 4 p)) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 4 (*.f64 p p)) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))

eval2.0ms (0%)

Compiler

Compiled 70 to 46 computations (34.3% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
12.4b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
Compiler

Compiled 19 to 14 computations (26.3% saved)

localize96.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
0.0b
(*.f64 (*.f64 p p) -4)
0.4b
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))
13.9b
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))
Compiler

Compiled 96 to 47 computations (51% saved)

series56.0ms (0.2%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
19.0ms
x
@-inf
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))
17.0ms
p
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
3.0ms
x
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
3.0ms
x
@-inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
2.0ms
p
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))

rewrite249.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1272×rational_best-4
1272×rational_best-2
1272×rational_best-3
1272×rational_best-1
1272×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017134
1114134
2238134
3723134
43129134
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))
(*.f64 (*.f64 p p) -4)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 p (*.f64 p -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 p (*.f64 p -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (*.f64 p (*.f64 p -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 p (*.f64 p -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 p (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (*.f64 p p)) (*.f64 p (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (neg.f64 (*.f64 p (*.f64 p -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) 2) (+.f64 (/.f64 (neg.f64 (*.f64 x x)) 2) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -4)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 p (*.f64 p -4)) (/.f64 (*.f64 x x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) 2)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (*.f64 p -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 p (*.f64 p -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (*.f64 p -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (+.f64 p p)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (*.f64 p 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p p) -16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 p p) -16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 p (*.f64 p -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 p (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 p (*.f64 p 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (*.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)))))

simplify408.0ms (1.1%)

Algorithm
egg-herbie
Rules
1212×rational_best-simplify-65
1156×rational_best-simplify-1
1136×rational_best-simplify-55
1082×rational_best-simplify-47
758×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049211174
1139310322
238149682
Stop Event
node limit
Counts
192 → 300
Calls
Call 1
Inputs
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(*.f64 -1 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x)))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(*.f64 -2 p)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -2 p))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p)))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(*.f64 -4 (pow.f64 p 2))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -3/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)) (pow.f64 p 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 p 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 7) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 x 2))))) (*.f64 (sqrt.f64 1/2) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 1/2)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))))
(*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 1/4)
(*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))
(*.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0)
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 0))
(-.f64 0 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1) 0))
(-.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) 0))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(*.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2))
(*.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)
(*.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 1/2)
(*.f64 -2 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(*.f64 1/8 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 4)
(/.f64 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4) 8)
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(neg.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(+.f64 (*.f64 p (*.f64 p -4)) 0)
(+.f64 0 (*.f64 p (*.f64 p -4)))
(+.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (*.f64 p (*.f64 p -4)) 2))
(+.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (neg.f64 (*.f64 x x)))
(-.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (*.f64 p (*.f64 p -4)) 0)
(-.f64 0 (neg.f64 (*.f64 p (*.f64 p -4))))
(-.f64 (*.f64 -2 (*.f64 p p)) (*.f64 p (+.f64 p p)))
(-.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (neg.f64 (*.f64 p (*.f64 p -4))) 2))
(-.f64 (/.f64 (*.f64 x x) 2) (+.f64 (/.f64 (neg.f64 (*.f64 x x)) 2) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(-.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (*.f64 x x))
(-.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -4)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2)) (*.f64 x x)))
(-.f64 (+.f64 (*.f64 p (*.f64 p -4)) (/.f64 (*.f64 x x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) 2)) (*.f64 x x)))
(/.f64 (*.f64 p (*.f64 p -4)) 1)
(/.f64 (neg.f64 (*.f64 p (*.f64 p -4))) -1)
(/.f64 (*.f64 p (*.f64 p -8)) 2)
(/.f64 (*.f64 p (+.f64 p p)) -1/2)
(/.f64 (*.f64 p (*.f64 p 4)) -1)
(/.f64 (*.f64 (*.f64 p p) -16) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 p p) -16)) 8)
(pow.f64 (*.f64 p (*.f64 p -4)) 1)
(neg.f64 (neg.f64 (*.f64 p (*.f64 p -4))))
(neg.f64 (*.f64 p (*.f64 p 4)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 1/2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (*.f64 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)) 1/2)
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
Outputs
(*.f64 2 p)
(+.f64 p p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 2) (/.f64 1/4 p)))
(+.f64 (*.f64 2 p) (*.f64 1/4 (/.f64 (pow.f64 x 2) p)))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 p p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3))) (*.f64 (pow.f64 x 2) (/.f64 1/4 p))))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3)))))
(+.f64 (+.f64 p p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 (+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3)))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (+.f64 (*.f64 2 p) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
(+.f64 (+.f64 (+.f64 p p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3))))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x)))
(+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x))) (*.f64 (pow.f64 p 6) (/.f64 4 (pow.f64 x 5)))))
(+.f64 (+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))))))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))
(+.f64 (*.f64 x -1) (*.f64 (pow.f64 p 2) (/.f64 -2 x)))
(+.f64 (neg.f64 x) (*.f64 (pow.f64 p 2) (/.f64 -2 x)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x)))
(+.f64 (*.f64 x -1) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(-.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) x) 1/2) x))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))))
(+.f64 (+.f64 (*.f64 x -1) (*.f64 (pow.f64 p 2) (/.f64 -2 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 (pow.f64 p 6) (/.f64 -4 (pow.f64 x 5)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (+.f64 (neg.f64 x) (*.f64 (pow.f64 p 2) (/.f64 -2 x))) (*.f64 (pow.f64 p 6) (/.f64 -4 (pow.f64 x 5)))))
(+.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) x) 1/2) x)) (*.f64 (pow.f64 p 6) (/.f64 -4 (pow.f64 x 5))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x)))
(+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x))) (*.f64 (pow.f64 p 6) (/.f64 4 (pow.f64 x 5)))))
(+.f64 (+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))))))
(*.f64 2 p)
(+.f64 p p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 2) (/.f64 1/4 p)))
(+.f64 (*.f64 2 p) (*.f64 1/4 (/.f64 (pow.f64 x 2) p)))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 p p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3))) (*.f64 (pow.f64 x 2) (/.f64 1/4 p))))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3)))))
(+.f64 (+.f64 p p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 (+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3)))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (+.f64 (*.f64 2 p) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
(+.f64 (+.f64 (+.f64 p p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 -1/64 (pow.f64 p 3))))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))
(*.f64 -2 p)
(*.f64 p -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -2 p))
(+.f64 (*.f64 p -2) (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p)))
(+.f64 (*.f64 p -2) (+.f64 (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3))) (*.f64 (pow.f64 x 2) (/.f64 -1/4 p))))
(+.f64 (*.f64 p -2) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p))))
(+.f64 (+.f64 (*.f64 p -2) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 6) (/.f64 -1/512 (pow.f64 p 5)))))
(+.f64 (*.f64 p -2) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))) (*.f64 (pow.f64 x 6) (/.f64 -1/512 (pow.f64 p 5)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (+.f64 1 (*.f64 x (/.f64 1/2 p))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (+.f64 1 (*.f64 x (/.f64 1/2 p))) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (+.f64 (*.f64 p (*.f64 (pow.f64 x 5) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)))) (*.f64 x (/.f64 1/2 p)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (*.f64 p (*.f64 (pow.f64 x 5) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))) (*.f64 p (*.f64 (pow.f64 x 5) (-.f64 (/.f64 1/64 (pow.f64 p 6)) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 2 (*.f64 (*.f64 (pow.f64 p 4) -12) (/.f64 -1/2 (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(+.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (/.f64 -1/2 (pow.f64 x 6))) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4))))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (pow.f64 x 4)) (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))))) (pow.f64 x 6))))))
(+.f64 (+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (pow.f64 x 4)) (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (/.f64 1/2 (pow.f64 x 4))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) -12) (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (pow.f64 x 4)) (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))))) (pow.f64 x 6)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (pow.f64 x 4)) (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2)))) (pow.f64 x 8))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))))) (pow.f64 x 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) 2)))) (pow.f64 x 8)) (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (pow.f64 x 4))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (pow.f64 x 4)) (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 p 4) -12) 2)))) (pow.f64 x 8)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4)))) 2))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 p 4) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 2 (*.f64 (pow.f64 p 4) (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4)))) 2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))))
(+.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 p 4) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 p 6) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8))))))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (+.f64 2 (*.f64 (pow.f64 p 4) (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (/.f64 64 (pow.f64 x 8))) (*.f64 (pow.f64 x 2) (pow.f64 p 6))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (+.f64 1 (*.f64 x (/.f64 1/2 p))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (+.f64 1 (*.f64 x (/.f64 1/2 p))) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (/.f64 -1 (pow.f64 p 5))) (*.f64 x (/.f64 1/2 p)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (neg.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 (pow.f64 x 4) 1/256))) (pow.f64 p 5))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))) (neg.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 x 4) -3/256)) (pow.f64 p 5)))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 1 (*.f64 x (/.f64 -1/2 p)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 (pow.f64 x 3) (/.f64 1/16 (pow.f64 p 3))) (+.f64 1 (*.f64 x (/.f64 -1/2 p))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 -1/2 p)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
(+.f64 (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (pow.f64 p 5)) (*.f64 (pow.f64 x 3) (/.f64 1/16 (pow.f64 p 3)))) (+.f64 1 (*.f64 x (/.f64 -1/2 p))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 -1/2 p)) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 (pow.f64 x 4) 1/256))) (pow.f64 p 5)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16))))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 x 4) -3/256)) (pow.f64 p 5)) (+.f64 (*.f64 x (/.f64 -1/2 p)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16))))
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(*.f64 -4 (pow.f64 p 2))
(*.f64 (pow.f64 p 2) -4)
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -3/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)) (/.f64 -3/128 (pow.f64 p 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (*.f64 -3/128 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)) (pow.f64 p 3))))))
(+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)) (/.f64 -3/128 (pow.f64 p 3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2)))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 p 4) -12)) (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (+.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)) (pow.f64 p 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2)))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 (*.f64 (pow.f64 p 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2)))) -1/2))) (*.f64 (pow.f64 x 6) (sqrt.f64 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))))))) (*.f64 -1/2 (*.f64 (pow.f64 p 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)))))) (*.f64 (pow.f64 x 6) (sqrt.f64 2)))))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 p 4) -12)) (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/2 (-.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))) (*.f64 (pow.f64 p 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 p 4) -12)) (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) 2)))))) (*.f64 (pow.f64 x 6) (sqrt.f64 2))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))
(+.f64 (*.f64 (*.f64 p 1) (/.f64 -1 x)) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))))
(+.f64 (neg.f64 (/.f64 p x)) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))))
(+.f64 (neg.f64 (/.f64 p x)) (*.f64 (*.f64 (*.f64 (pow.f64 p 4) -12) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))))
(+.f64 (*.f64 (*.f64 p 1) (/.f64 -1 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))) (+.f64 (neg.f64 (/.f64 p x)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 p x)) (*.f64 (*.f64 (*.f64 (pow.f64 p 4) -12) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2))))) (*.f64 1/16 (pow.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 p 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 7) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))) (+.f64 (*.f64 (*.f64 p 1) (/.f64 -1 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 2 (pow.f64 p 2)))))) (*.f64 p (*.f64 (pow.f64 x 7) (sqrt.f64 2))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))) (+.f64 (neg.f64 (/.f64 p x)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4)))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (*.f64 4 (pow.f64 p 4))) (*.f64 p (sqrt.f64 2))) 2)))) (/.f64 1/8 (pow.f64 p 2))))) (*.f64 p (*.f64 (sqrt.f64 2) (pow.f64 x 7))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 p x)) (*.f64 (*.f64 (*.f64 (pow.f64 p 4) -12) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2)))))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2))))) (*.f64 1/16 (pow.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (pow.f64 x 5))) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 p 4) -12) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 p 4) -12) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 2 (pow.f64 p 2))))) (*.f64 1/16 (pow.f64 (/.f64 (*.f64 (pow.f64 p 4) -12) (*.f64 p (sqrt.f64 2))) 2)))) (/.f64 1/8 (pow.f64 p 2))))) (*.f64 p (pow.f64 x 7)))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 p 4) (sqrt.f64 1/2))) (/.f64 1/2 (sqrt.f64 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (sqrt.f64 2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (/.f64 1/2 (sqrt.f64 2))) (+.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 x 2))))) (*.f64 (sqrt.f64 1/2) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 p 4) (sqrt.f64 1/2))) (/.f64 1/2 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))) -1/2)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (/.f64 -1 (*.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 p 6) (sqrt.f64 1/2))) (/.f64 1/2 (sqrt.f64 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 1 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (*.f64 (pow.f64 p 6) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))))) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (/.f64 -1/2 (pow.f64 x 2))))))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (/.f64 64 (pow.f64 x 8))) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (-.f64 (/.f64 16 (pow.f64 x 6)) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (/.f64 -1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 p 6) (sqrt.f64 1/2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (pow.f64 x 2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (/.f64 1/2 (pow.f64 p 3))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) -3/64)) (pow.f64 p 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2))) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) -3/64)) (pow.f64 p 3))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (/.f64 -1/2 (pow.f64 p 3))) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) -3/64)) (pow.f64 p 3)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) -3/64)) (pow.f64 p 3)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))
(-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 x x)) (*.f64 p (*.f64 p -8))) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 x (*.f64 x 2)) (*.f64 p (*.f64 p -8)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 2 (*.f64 x x)) (*.f64 p (*.f64 p -8)))))
(*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 1/4)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 x x)) (*.f64 p (*.f64 p -8))) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 x (*.f64 x 2)) (*.f64 p (*.f64 p -8)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 2 (*.f64 x x)) (*.f64 p (*.f64 p -8)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 0))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 0 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 -1 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 0))
(-.f64 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 -1 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1) 0))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) -2)))
(-.f64 (+.f64 1 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2))
(-.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/4 (/.f64 (/.f64 x 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -4))
(-.f64 (+.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (/.f64 x 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 3/4)) (+.f64 -1/4 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) 0))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/4 (/.f64 (/.f64 x 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -4))
(-.f64 (+.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (/.f64 x 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 3/4)) (+.f64 -1/4 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -4)))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 1/2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 -2 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 1/4)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 1/8 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) 4)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) 4) 8)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(neg.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 (*.f64 p (*.f64 p -4)) 0)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 0 (*.f64 p (*.f64 p -4)))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (*.f64 x x))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 (neg.f64 (*.f64 x x)) (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (*.f64 p (*.f64 p -4)) 2))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(+.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (*.f64 p (*.f64 p -4)) 0)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 0 (neg.f64 (*.f64 p (*.f64 p -4))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (*.f64 -2 (*.f64 p p)) (*.f64 p (+.f64 p p)))
(-.f64 (*.f64 p (*.f64 p -2)) (*.f64 p (+.f64 p p)))
(*.f64 p (-.f64 (*.f64 p -2) (+.f64 p p)))
(-.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2) (/.f64 (neg.f64 (*.f64 p (*.f64 p -4))) 2))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (/.f64 (*.f64 x x) 2) (+.f64 (/.f64 (neg.f64 (*.f64 x x)) 2) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (+.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (*.f64 x x))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (+.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -4)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 p (*.f64 p -4)) 2)) (*.f64 x x)))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(-.f64 (+.f64 (*.f64 p (*.f64 p -4)) (/.f64 (*.f64 x x) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) 2)) (*.f64 x x)))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(/.f64 (*.f64 p (*.f64 p -4)) 1)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(/.f64 (neg.f64 (*.f64 p (*.f64 p -4))) -1)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(/.f64 (*.f64 p (*.f64 p -8)) 2)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(/.f64 (*.f64 p (+.f64 p p)) -1/2)
(/.f64 (*.f64 p (*.f64 p 4)) -1)
(neg.f64 (*.f64 p (*.f64 p 4)))
(/.f64 (*.f64 p p) -1/4)
(/.f64 (*.f64 (*.f64 p p) -16) 4)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(/.f64 (*.f64 2 (*.f64 (*.f64 p p) -16)) 8)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(pow.f64 (*.f64 p (*.f64 p -4)) 1)
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(neg.f64 (neg.f64 (*.f64 p (*.f64 p -4))))
(+.f64 (*.f64 x x) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))
(*.f64 p (*.f64 p -4))
(neg.f64 (*.f64 p (*.f64 p 4)))
(/.f64 (*.f64 p p) -1/4)
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (*.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)) 1/2)
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))

eval599.0ms (1.7%)

Compiler

Compiled 10654 to 8312 computations (22% saved)

prune210.0ms (0.6%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New28812300
Fresh000
Picked011
Done000
Total28813301
Error
1.9b
Counts
301 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
31.6b
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
52.0b
(*.f64 (*.f64 p 1) (/.f64 -1 x))
27.4b
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
31.2b
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
31.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
13.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))
12.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
60.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (neg.f64 x)))))
54.4b
(sqrt.f64 (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
40.0b
(sqrt.f64 (*.f64 1/2 2))
28.5b
(sqrt.f64 1/2)
52.0b
(neg.f64 (/.f64 p x))
Compiler

Compiled 353 to 274 computations (22.4% saved)

localize169.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))
0.5b
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))
2.8b
(+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))
14.0b
(sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8))))
Compiler

Compiled 143 to 94 computations (34.3% saved)

series63.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
18.0ms
p
@0
(+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))
4.0ms
p
@inf
(+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))
3.0ms
x
@-inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))
3.0ms
x
@0
(+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))
3.0ms
x
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))

rewrite347.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
2034×rational_best-4
2034×rational_best-2
2034×rational_best-3
2034×rational_best-1
368×rational_best-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021192
1145192
2298192
3919174
44757174
Stop Event
node limit
Counts
4 → 100
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8))))
(+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 p (*.f64 p -16)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4) (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (-.f64 0 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (sqrt.f64 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 1 (/.f64 (sqrt.f64 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)))))

simplify601.0ms (1.7%)

Algorithm
egg-herbie
Rules
1216×rational_best-simplify-63
820×rational_best-simplify-108
798×rational_best-simplify-64
678×rational_best-simplify-1
486×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058914800
1188113844
2504013514
Stop Event
node limit
Counts
196 → 376
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 8) p)
(+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x))))
(*.f64 -1 (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (+.f64 (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (+.f64 (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))))))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x))))
(*.f64 (sqrt.f64 8) p)
(+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))))
(*.f64 -1 (*.f64 (sqrt.f64 8) p))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (*.f64 -1 (*.f64 (sqrt.f64 8) p)))))
1
(+.f64 1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p)))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/128 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/64 (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))))))))
2
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))))
(/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 8)))) (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))))
2
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 p 4) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 p 6) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2))) (+.f64 2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 p 4) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2))))))
1
(+.f64 1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p)))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8))) 2) (*.f64 -1/128 (pow.f64 x 4))) x) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 5) (sqrt.f64 1/8))))) (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8))))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))) (*.f64 1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8)))))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8))) 2) (*.f64 -1/128 (pow.f64 x 4))) x) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 5) (sqrt.f64 1/8))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))) (*.f64 1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8))))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 x 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))))) (*.f64 -1/8 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 3))))) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 x 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (pow.f64 p 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (sqrt.f64 1/2) 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))))
(*.f64 -1 (/.f64 p x))
(+.f64 (*.f64 -1 (/.f64 p x)) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 p x)) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (*.f64 p (pow.f64 x 5))))))
(+.f64 (*.f64 -1 (/.f64 p x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (pow.f64 p 2))))) (*.f64 p (pow.f64 x 7)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (*.f64 p (pow.f64 x 5)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (pow.f64 p 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (pow.f64 p 4))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))))) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 x 3)) (pow.f64 (sqrt.f64 1/2) 3))))) (pow.f64 p 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 x 3)) (pow.f64 (sqrt.f64 1/2) 3))))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 1/4)
(*.f64 (sqrt.f64 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 p (*.f64 p -16)))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 1/2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0)
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2)))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(-.f64 0 (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(-.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4) (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (-.f64 0 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4)))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(*.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(*.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 2)
(*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 1/2)
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)))
(*.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/4)
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))) 8)
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) -2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 16)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (sqrt.f64 1/2) 2)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (sqrt.f64 1/2))
(*.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 2 (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 1 (/.f64 (sqrt.f64 1/2) 2)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 4))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 1/4)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/2)
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 4)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
Outputs
(*.f64 (sqrt.f64 8) p)
(+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (pow.f64 x 4) (/.f64 -1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (/.f64 (pow.f64 x 6) (sqrt.f64 32768)) (/.f64 1/2 (pow.f64 p 5))))))
(+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (*.f64 (pow.f64 x 6) (/.f64 1/2 (*.f64 (sqrt.f64 32768) (pow.f64 p 5))))) (*.f64 (pow.f64 x 4) (/.f64 -1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(*.f64 (sqrt.f64 2) x)
(*.f64 x (sqrt.f64 2))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)))
(-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 x (sqrt.f64 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))))))
(+.f64 (*.f64 x (sqrt.f64 2)) (+.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)) (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 -8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8))) (-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x))))
(+.f64 (+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 p 6) (sqrt.f64 32)) (/.f64 32 (pow.f64 x 5))))))
(+.f64 (+.f64 (*.f64 -8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8))) (*.f64 (pow.f64 p 6) (/.f64 32 (*.f64 (sqrt.f64 32) (pow.f64 x 5))))) (-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4)))
(*.f64 -1 (*.f64 (sqrt.f64 2) x))
(*.f64 x (*.f64 (sqrt.f64 2) -1))
(*.f64 (sqrt.f64 2) (neg.f64 x))
(*.f64 x (neg.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 x (*.f64 (sqrt.f64 2) -1)) (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 x)) (*.f64 (pow.f64 p 2) (/.f64 (/.f64 -4 x) (sqrt.f64 2))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 2))) (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (+.f64 (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x)))))
(+.f64 (*.f64 x (*.f64 (sqrt.f64 2) -1)) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 (sqrt.f64 2) (neg.f64 x)) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (/.f64 -4 x) (sqrt.f64 2))) (*.f64 (/.f64 (pow.f64 p 4) (sqrt.f64 8)) (/.f64 8 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 x (neg.f64 (sqrt.f64 2))) (*.f64 8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) x)) (+.f64 (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))))))
(+.f64 (*.f64 x (*.f64 (sqrt.f64 2) -1)) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 p 6) (*.f64 (sqrt.f64 32) (pow.f64 x 5))) -32) (*.f64 8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 p 4) (sqrt.f64 8)) (/.f64 8 (pow.f64 x 3))) (+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (/.f64 -4 x) (sqrt.f64 2))) (*.f64 (/.f64 (pow.f64 p 6) (sqrt.f64 32)) (/.f64 -32 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (neg.f64 x))))
(+.f64 (*.f64 8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8))) (+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (*.f64 (pow.f64 p 6) (/.f64 (/.f64 -32 (sqrt.f64 32)) (pow.f64 x 5)))) (*.f64 x (neg.f64 (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) x)
(*.f64 x (sqrt.f64 2))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)))
(-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 x (sqrt.f64 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))))))
(+.f64 (*.f64 x (sqrt.f64 2)) (+.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)) (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 -8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8))) (-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) x))))
(+.f64 (+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))) (+.f64 (*.f64 32 (/.f64 (pow.f64 p 6) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))) (*.f64 4 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) (/.f64 4 x)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (+.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 p 6) (sqrt.f64 32)) (/.f64 32 (pow.f64 x 5))))))
(+.f64 (+.f64 (*.f64 -8 (/.f64 (/.f64 (pow.f64 p 4) (pow.f64 x 3)) (sqrt.f64 8))) (*.f64 (pow.f64 p 6) (/.f64 32 (*.f64 (sqrt.f64 32) (pow.f64 x 5))))) (-.f64 (*.f64 x (sqrt.f64 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 x (sqrt.f64 2))) -1/4)))
(*.f64 (sqrt.f64 8) p)
(+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (pow.f64 x 4) (/.f64 -1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (*.f64 1/2 (/.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (/.f64 (pow.f64 x 6) (sqrt.f64 32768)) (/.f64 1/2 (pow.f64 p 5))))))
(+.f64 (*.f64 (sqrt.f64 8) p) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) (*.f64 (pow.f64 x 6) (/.f64 1/2 (*.f64 (sqrt.f64 32768) (pow.f64 p 5))))) (*.f64 (pow.f64 x 4) (/.f64 -1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 8) p))
(*.f64 p (*.f64 (sqrt.f64 8) -1))
(*.f64 p (neg.f64 (sqrt.f64 8)))
(*.f64 (sqrt.f64 8) (neg.f64 p))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) -1)) (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) -1))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) -1) (*.f64 (pow.f64 x 4) (/.f64 1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))) (*.f64 (/.f64 (pow.f64 x 4) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)))) (*.f64 (pow.f64 x 4) (/.f64 1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 6) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (*.f64 -1 (*.f64 (sqrt.f64 8) p)))))
(+.f64 (*.f64 (pow.f64 x 4) (/.f64 1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (*.f64 p (*.f64 (sqrt.f64 8) -1)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))) (*.f64 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p)) -1))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (sqrt.f64 32768)) (/.f64 -1/2 (pow.f64 p 5))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))))
(+.f64 (*.f64 (pow.f64 x 4) (/.f64 1/2 (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (sqrt.f64 32768)) (/.f64 -1/2 (pow.f64 p 5))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 8) p) (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 8) p))))))
1
(+.f64 1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p)))
(+.f64 1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3)))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4)))))
(+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4))) 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/128 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/64 (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 1/128 (pow.f64 p 6))) (pow.f64 (/.f64 -1/64 (*.f64 (pow.f64 p 3) (sqrt.f64 1/8))) 2)) (*.f64 p (pow.f64 x 5))) 2) (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4))))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4)))) (*.f64 2 (*.f64 (pow.f64 x 5) (*.f64 p (-.f64 (*.f64 1 (/.f64 1/128 (pow.f64 p 6))) (pow.f64 (/.f64 (/.f64 -1/64 (pow.f64 p 3)) (sqrt.f64 1/8)) 2)))))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4)))) (*.f64 (-.f64 (/.f64 1/128 (pow.f64 p 6)) (pow.f64 (/.f64 (/.f64 -1/64 (pow.f64 p 3)) (sqrt.f64 1/8)) 2)) (*.f64 (pow.f64 x 5) (+.f64 p p)))))
2
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)
(+.f64 2 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(-.f64 2 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 2 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 x 4) 1/2)))))
(+.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1 (pow.f64 x 4))) (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1 (pow.f64 x 4))) (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 x 4) 1/2))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) (*.f64 1/2 (pow.f64 x 6)))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1 (pow.f64 x 4))) (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (/.f64 -1 (pow.f64 x 6)))) (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1 (pow.f64 x 4))) (+.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (/.f64 -1 (pow.f64 x 6))))))
(/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))
(/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/2 (*.f64 (pow.f64 x 4) 1/2))))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/2 (*.f64 (pow.f64 x 4) 1/2))) (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) (*.f64 1/2 (pow.f64 x 6))))))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (+.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4))) (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (/.f64 1 (pow.f64 x 6)))))
(+.f64 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4))) (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 8)))) (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) (*.f64 1/2 (pow.f64 x 6)))) (+.f64 (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/2 (*.f64 (pow.f64 x 4) 1/2)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6)))) 1/2))) (/.f64 1/2 (*.f64 1/2 (pow.f64 x 8))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (/.f64 1 (pow.f64 x 6))) (+.f64 (+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6)))) 1/2))) (/.f64 1 (pow.f64 x 8)))))
(+.f64 (*.f64 (+.f64 (*.f64 -128 (pow.f64 p 8)) (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) 1/4) (*.f64 (pow.f64 p 6) 64))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2)) 2)))) (/.f64 1 (pow.f64 x 8))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1 (pow.f64 x 4))) (*.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (/.f64 1 (pow.f64 x 6))))))
2
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)
(+.f64 2 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(-.f64 2 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 p 4) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4))) 1)))
(+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4))) (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 p 6) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2))) (+.f64 2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 p 4) (pow.f64 x 2))) (pow.f64 (sqrt.f64 1/2) 2))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4))) 1) (+.f64 2 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 6) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) 1/2))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))))) -1))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 2 (+.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4))) (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 6) (+.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 32 (/.f64 1 (pow.f64 x 8))))))))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (-.f64 (*.f64 (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 p 4))) (+.f64 -2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 6) (+.f64 (*.f64 (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (/.f64 32 (pow.f64 x 8))))))))
1
(+.f64 1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p)))
(+.f64 1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8)))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4)))))
(+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8))) 2) (*.f64 -1/128 (pow.f64 x 4))) x) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 5) (sqrt.f64 1/8))))) (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 (sqrt.f64 1/2) p)) (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8))))))))
(+.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4))))) (*.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/64 (sqrt.f64 1/8))) 2) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 -1/2 (*.f64 (sqrt.f64 1/8) (*.f64 (pow.f64 p 5) (sqrt.f64 1/2))))))
(+.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4))) 1)) (*.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/64 (sqrt.f64 1/8))) 2) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 -1/2 (*.f64 (pow.f64 p 5) 1/4))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))) (*.f64 (pow.f64 x 3) (/.f64 -1/64 (*.f64 (pow.f64 p 3) 1/4)))) (*.f64 (*.f64 x (+.f64 (*.f64 1/4096 (pow.f64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8)) 2)) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 -1/2 (*.f64 (pow.f64 p 5) 1/4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))))
(-.f64 1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))) (*.f64 1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8)))))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 p 3) 1/4)) 1/64)))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 p 3) 1/4)) 1/64)))
(+.f64 (-.f64 1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (pow.f64 x 3) (/.f64 1/64 (*.f64 (pow.f64 p 3) 1/4))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8))) 2) (*.f64 -1/128 (pow.f64 x 4))) x) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 5) (sqrt.f64 1/8))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/8) x) (*.f64 (sqrt.f64 1/2) p))) (*.f64 1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8))))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 p 3) 1/4)) 1/64)) (*.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/64 (sqrt.f64 1/8))) 2) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 1/2 (*.f64 (sqrt.f64 1/8) (*.f64 (pow.f64 p 5) (sqrt.f64 1/2)))))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 p 3) 1/4)) 1/64)) (*.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/64 (sqrt.f64 1/8))) 2) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 1/2 (*.f64 (pow.f64 p 5) 1/4)))))
(+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 1/4096 (pow.f64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/8)) 2)) (*.f64 (pow.f64 x 4) -1/128))) (/.f64 1/2 (*.f64 (pow.f64 p 5) 1/4))) (+.f64 (-.f64 1 (/.f64 (*.f64 x (sqrt.f64 1/8)) (*.f64 p (sqrt.f64 1/2)))) (*.f64 (pow.f64 x 3) (/.f64 1/64 (*.f64 (pow.f64 p 3) 1/4)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))
(*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2)))
(*.f64 p 2)
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3))))))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 p 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))))))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 p 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))
(*.f64 x 1)
x
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 x 1) (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))))
(+.f64 x (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))))
(+.f64 x (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3))))))
(+.f64 (*.f64 x 1) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) x))
(+.f64 (+.f64 x (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2))))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 x 1) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))))))
(+.f64 (+.f64 x (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5))))))
(+.f64 x (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)))
(*.f64 -1 (*.f64 x 1))
(neg.f64 x)
(+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))))
(+.f64 (*.f64 -1 (*.f64 x 1)) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (neg.f64 x) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 (/.f64 -4 x) (sqrt.f64 2))))
(+.f64 (neg.f64 x) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (*.f64 -1 (*.f64 x 1)) (+.f64 (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 (/.f64 -4 x) (sqrt.f64 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x 1)) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 -32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5))))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 (/.f64 -4 x) (sqrt.f64 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 -32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5))))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 -4 (*.f64 x (sqrt.f64 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 -32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x))
(*.f64 x 1)
x
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 x 1) (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))))
(+.f64 x (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))))
(+.f64 x (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3))))))
(+.f64 (*.f64 x 1) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) x))
(+.f64 (+.f64 x (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2))))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) x)) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 6)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 x 5)))) (*.f64 -8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 4)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 x 1) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))))))
(+.f64 (+.f64 x (*.f64 4 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 2))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5))))))
(+.f64 x (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 p 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) (pow.f64 x 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (/.f64 4 (*.f64 x (sqrt.f64 2)))) (*.f64 32 (/.f64 (*.f64 (pow.f64 p 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32) (pow.f64 x 5)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))
(*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2)))
(*.f64 p 2)
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3))))))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 p 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))))))
(+.f64 (*.f64 p (*.f64 (sqrt.f64 8) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) (+.f64 (*.f64 p 2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p)))
(*.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (sqrt.f64 1/2) -1))
(neg.f64 (*.f64 p 2))
(*.f64 2 (neg.f64 p))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (sqrt.f64 1/2) -1)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1 (*.f64 (sqrt.f64 8) p))))
(*.f64 -1 (+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p))))
(-.f64 0 (+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (sqrt.f64 1/2) -1)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1 (*.f64 (sqrt.f64 8) p)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))) (*.f64 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3))) (+.f64 (/.f64 (neg.f64 p) -1/2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 4)) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 p 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 8) p))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (*.f64 (sqrt.f64 8) p))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 6)) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 p 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 512) (pow.f64 p 3)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 8) p) (*.f64 (sqrt.f64 1/2) -1)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1 (*.f64 (sqrt.f64 8) p))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 p 2) (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))) (*.f64 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 1/2)) (sqrt.f64 512)) (/.f64 1/2 (pow.f64 p 3))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 32768) (pow.f64 p 5)))) (+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 8) p)) 0) (*.f64 p 2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 x 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 3))))) (*.f64 -1/8 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 3))))) (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/8) x) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 x 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 p 3) 1/4))) (*.f64 -1/8 (/.f64 (sqrt.f64 1/512) (*.f64 (pow.f64 p 3) (sqrt.f64 1/8)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 p 3) 1/4))) (*.f64 (sqrt.f64 1/512) (/.f64 (/.f64 -1/8 (pow.f64 p 3)) (sqrt.f64 1/8))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/64 (*.f64 (pow.f64 p 3) 1/4)) (*.f64 (sqrt.f64 1/512) (/.f64 (/.f64 -1/8 (pow.f64 p 3)) (sqrt.f64 1/8)))) (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1))))
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) -1) (*.f64 1/4 (pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (sqrt.f64 2))) 2)))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) -1) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (pow.f64 p 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (sqrt.f64 1/2) 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) -1) (*.f64 1/4 (pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (sqrt.f64 2))) 2)))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) -1) (*.f64 (*.f64 (pow.f64 p 2) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) -1) (*.f64 1/4 (pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (sqrt.f64 2))) 2)))) -1/2))) (*.f64 (pow.f64 x 6) (sqrt.f64 2)))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) -1) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6)))) (*.f64 -1/2 (*.f64 (pow.f64 p 2) (-.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (*.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2)) -1) 2)))))) (*.f64 (pow.f64 x 6) (sqrt.f64 2))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (pow.f64 x 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/2 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) 1/4) (*.f64 (pow.f64 p 6) 64)) (*.f64 (pow.f64 p 2) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)))))) (pow.f64 x 6))) (sqrt.f64 2))))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(+.f64 (*.f64 -1 (/.f64 p x)) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))))
(+.f64 (*.f64 p (/.f64 -1 x)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 p x)) (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 p x)) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 (/.f64 -1/4 p) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 p x)) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (*.f64 p (pow.f64 x 5))))))
(+.f64 (*.f64 p (/.f64 -1 x)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) 1) (pow.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (*.f64 p (pow.f64 x 5))))))
(+.f64 (neg.f64 (/.f64 p x)) (+.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (*.f64 p (pow.f64 x 5))))))
(+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 (/.f64 -1/4 p) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 p x)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (sqrt.f64 1/2))) 2))) (/.f64 -1/2 (*.f64 (pow.f64 x 5) (+.f64 p p))))))
(+.f64 (*.f64 -1 (/.f64 p x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (pow.f64 p 2))))) (*.f64 p (pow.f64 x 7)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (pow.f64 p 2)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 (sqrt.f64 1/2) p))) 2))) (*.f64 p (pow.f64 x 5)))))))
(+.f64 (*.f64 p (/.f64 -1 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) 1) (pow.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (*.f64 p (pow.f64 x 5)))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6)))) 1/2))) 1) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (-.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4)))) 1/2) (*.f64 32 (pow.f64 p 6))) 1) (pow.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (pow.f64 p 2))))) (*.f64 p (pow.f64 x 7)))))))
(+.f64 (neg.f64 (/.f64 p x)) (+.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 -1/4 (*.f64 p (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (*.f64 p (pow.f64 x 5)))) (*.f64 -1/2 (/.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2))) 2) (+.f64 (*.f64 -128 (pow.f64 p 8)) (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6)))) 1/2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) 1/2)) (*.f64 32 (pow.f64 p 6))) (pow.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2))) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 1/4 (*.f64 p (sqrt.f64 1/2)))) 2))) (pow.f64 p 2))))) (*.f64 p (pow.f64 x 7)))))))
(+.f64 (neg.f64 (/.f64 p x)) (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (/.f64 (/.f64 -1/4 p) (pow.f64 x 3))) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (sqrt.f64 1/2))) 2))) (*.f64 (pow.f64 x 5) (+.f64 p p))) (/.f64 (-.f64 (+.f64 (*.f64 -128 (pow.f64 p 8)) (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (/.f64 (*.f64 (pow.f64 p 2) (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4)))) 1/4) (*.f64 (pow.f64 p 6) 64))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (sqrt.f64 1/2)) 2)))) (*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (-.f64 (+.f64 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) 2) (*.f64 (pow.f64 p 4) -16))) (*.f64 32 (pow.f64 p 6))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 1/2)) 2) (*.f64 -8 (pow.f64 p 4))) (*.f64 p (sqrt.f64 1/2))) 2)))) (/.f64 1/4 (pow.f64 p 2)))) (*.f64 (pow.f64 x 7) (+.f64 p p)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1))))
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (pow.f64 p 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) 1) (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 1/2 (sqrt.f64 2)))) 2)) (sqrt.f64 1/2))) (sqrt.f64 2))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)))) (sqrt.f64 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (/.f64 1/2 (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (pow.f64 p 4))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))) 2)) (pow.f64 x 2)) (pow.f64 (sqrt.f64 1/2) 2))) (pow.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 x 2)))))) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 x 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) 1) (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 1/2 (sqrt.f64 2)))) 2)) (sqrt.f64 1/2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 6) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 x 2) 1/2))) (*.f64 32 (/.f64 1 (pow.f64 x 8))))) -1) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) 1) (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 1/2 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 x 2) 1)))))) (sqrt.f64 2))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (*.f64 (/.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 6) (-.f64 (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 32 (/.f64 1 (pow.f64 x 8)))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (pow.f64 x 2)))))) (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2))) 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (*.f64 (/.f64 1/2 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 p 6) (-.f64 (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (/.f64 32 (pow.f64 x 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (/.f64 -1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 p 4) (-.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 8 (pow.f64 x 6)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 1/2)) (pow.f64 x 3)) 2))) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 x 3)) (pow.f64 (sqrt.f64 1/2) 3))))) (pow.f64 p 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (sqrt.f64 1/8))))) (pow.f64 p 3)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (sqrt.f64 1/8))))) (pow.f64 p 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) p) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (/.f64 -1/8 (sqrt.f64 1/8))))) (pow.f64 p 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/8)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 x 3)) (pow.f64 (sqrt.f64 1/2) 3))))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/8) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p)))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (sqrt.f64 1/8))))) (pow.f64 p 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 -1/8 (pow.f64 p 2)) (sqrt.f64 1/2))) (*.f64 -1/2 (/.f64 (*.f64 x (sqrt.f64 1/8)) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (sqrt.f64 1/8))))) (pow.f64 p 3)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/8) (sqrt.f64 1/2)) (/.f64 -1/8 (pow.f64 p 2)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/8)) p) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/512)) (/.f64 -1/8 (sqrt.f64 1/8))))) (pow.f64 p 3)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2))
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 0)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2))
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 1/2)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 1/4)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 p (*.f64 p -16)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 p (*.f64 p -16))) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 x (*.f64 x 4)) (*.f64 p (*.f64 p -16)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 p (*.f64 p -16)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))) 2)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) 4)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 8)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 1)
(sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 1/2))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 1/2))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 0)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 0 (sqrt.f64 1/2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 1/2))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) (/.f64 0 (sqrt.f64 1/2))) 1)
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 (neg.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (neg.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 0 (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 x (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) 1)
(+.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) 1)
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 x (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 (/.f64 (-.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) 0) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) 1)
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) (-.f64 -1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 x (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(+.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) 1)
(+.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) 1)
(-.f64 (+.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4) (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (-.f64 0 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 4)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (+.f64 1/4 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 4))) (neg.f64 (+.f64 1/4 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) (+.f64 (/.f64 x (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))) 3/4)) (+.f64 -1/4 (neg.f64 (/.f64 x (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))))
(-.f64 (+.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) (+.f64 (/.f64 x (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))) 3/4)) (+.f64 -1/4 (neg.f64 (/.f64 x (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (/.f64 x -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 x (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 (/.f64 (-.f64 (-.f64 (/.f64 x 2) (/.f64 x -2)) 0) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) 1)
(*.f64 2 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 1/2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(*.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/4)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 4)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2))) 8)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) -2))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))) -2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))) 2)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 4))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) 2)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 4) (*.f64 (sqrt.f64 1/2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 8) (*.f64 (sqrt.f64 1/2) 8)) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8))))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 4) (*.f64 (sqrt.f64 1/2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 x x)) (*.f64 p (*.f64 p -8)))) 8) (*.f64 (sqrt.f64 1/2) 8)) 64)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))
(sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (/.f64 (sqrt.f64 1/2) 2)))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) (sqrt.f64 1/2))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 2 (sqrt.f64 1/2)))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2) (*.f64 1 (/.f64 (sqrt.f64 1/2) 2)))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 4))
(*.f64 2 (*.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 1/4)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)) 1/2)
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))) -2)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))) -2)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (+.f64 x x) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))) -2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))))) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))) 4)
(/.f64 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4)))))))) 4)
(/.f64 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8)))))))) 4)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2)))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -8)) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 p (*.f64 p -16)) 4))))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x 2) (sqrt.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 p p) -32) 8))))))

localize23.0ms (0.1%)

Compiler

Compiled 11 to 4 computations (63.6% saved)

localize4.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

localize35.0ms (0.1%)

Compiler

Compiled 34 to 17 computations (50% saved)

localize52.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 x p))
1.7b
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
Compiler

Compiled 41 to 25 computations (39% saved)

series23.0ms (0.1%)

Counts
2 → 12
Calls

12 calls:

TimeVariablePointExpression
15.0ms
x
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
1.0ms
p
@0
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
1.0ms
x
@inf
(*.f64 -1/2 (/.f64 x p))
1.0ms
x
@-inf
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
1.0ms
x
@0
(*.f64 -1/2 (/.f64 x p))

rewrite154.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
926×rational_best-simplify-64
830×rational_best-4
830×rational_best-2
830×rational_best-3
830×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01342
19242
219242
350540
4206536
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 -1/2 (/.f64 x p))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 x p)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 -1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 x p)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (-.f64 0 (/.f64 x (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 p p)) (/.f64 x p))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 x p)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 p -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 p -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 p p)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) p) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -2 p)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 p -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -2) p)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) p) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (neg.f64 x)) (*.f64 (+.f64 p p) (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 x -2)) (*.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (*.f64 x -2)) (*.f64 (*.f64 p 4) (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x -2)) (*.f64 (*.f64 p 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (+.f64 p p) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x -4)) (*.f64 (*.f64 (+.f64 p p) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (+.f64 p p)))))))

simplify335.0ms (0.9%)

Algorithm
egg-herbie
Rules
1398×rational_best-simplify-57
896×rational_best-simplify-56
746×rational_best-simplify-108
622×rational_best-simplify-55
582×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551762
14211762
215431762
360081762
Stop Event
node limit
Counts
74 → 82
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 1/2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)) 1/2)
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(+.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p))) -1)
(+.f64 0 (*.f64 -1/2 (/.f64 x p)))
(+.f64 -1 (+.f64 1 (*.f64 -1/2 (/.f64 x p))))
(+.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p -4)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(+.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (-.f64 0 (/.f64 x (*.f64 p 4))))
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))
(-.f64 0 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 x (+.f64 p p)) (/.f64 x p))
(-.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p 4)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1)
(-.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p 4)))
(/.f64 x (*.f64 p -2))
(/.f64 (+.f64 x x) (*.f64 p -4))
(/.f64 (neg.f64 x) (+.f64 p p))
(/.f64 (/.f64 x (+.f64 p p)) -1)
(/.f64 (/.f64 (neg.f64 x) p) 2)
(/.f64 (*.f64 x (/.f64 -2 p)) 4)
(/.f64 (/.f64 x (*.f64 p -4)) 1/2)
(/.f64 (/.f64 x -2) p)
(/.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(/.f64 (*.f64 x -2) (*.f64 p 4))
(/.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)
(/.f64 (/.f64 (*.f64 x -2) p) 4)
(/.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))
(/.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)
(/.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))
(/.f64 (*.f64 (+.f64 p p) (neg.f64 x)) (*.f64 (+.f64 p p) (+.f64 p p)))
(/.f64 (*.f64 p (/.f64 x -2)) (*.f64 p p))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x -2)) (*.f64 (*.f64 p 4) (*.f64 p 4)))
(/.f64 (*.f64 4 (*.f64 x -2)) (*.f64 (*.f64 p 4) 4))
(/.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (+.f64 p p) 4))
(/.f64 (*.f64 4 (*.f64 x -4)) (*.f64 (*.f64 (+.f64 p p) 4) 4))
(pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(neg.f64 (/.f64 x (+.f64 p p)))
Outputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 -1/4 p)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x (neg.f64 p)) -2)))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (neg.f64 (/.f64 x p)))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 x (/.f64 -1/2 p)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)) 1/2)
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (neg.f64 x) p) -2)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x (neg.f64 p)) -2)))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (neg.f64 (/.f64 x p)))))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 2) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (+.f64 1/2 (*.f64 (/.f64 x p) -1/4)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(*.f64 x (/.f64 -1/2 p))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 x p))) -1)
(*.f64 x (/.f64 -1/2 p))
(+.f64 0 (*.f64 -1/2 (/.f64 x p)))
(*.f64 x (/.f64 -1/2 p))
(+.f64 -1 (+.f64 1 (*.f64 -1/2 (/.f64 x p))))
(*.f64 x (/.f64 -1/2 p))
(+.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p -4)))
(*.f64 x (/.f64 -1/2 p))
(+.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(*.f64 x (/.f64 -1/2 p))
(+.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(*.f64 x (/.f64 -1/2 p))
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (-.f64 0 (/.f64 x (*.f64 p 4))))
(*.f64 x (/.f64 -1/2 p))
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))
(*.f64 x (/.f64 -1/2 p))
(-.f64 0 (/.f64 x (+.f64 p p)))
(*.f64 x (/.f64 -1/2 p))
(-.f64 (/.f64 x (+.f64 p p)) (/.f64 x p))
(*.f64 x (/.f64 -1/2 p))
(-.f64 (/.f64 x (*.f64 p -4)) (/.f64 x (*.f64 p 4)))
(*.f64 x (/.f64 -1/2 p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(*.f64 x (/.f64 -1/2 p))
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1)
(*.f64 x (/.f64 -1/2 p))
(-.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p 4)))
(*.f64 x (/.f64 -1/2 p))
(/.f64 x (*.f64 p -2))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (+.f64 x x) (*.f64 p -4))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (neg.f64 x) (+.f64 p p))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 x (+.f64 p p)) -1)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 (neg.f64 x) p) 2)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 x (/.f64 -2 p)) 4)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 x (*.f64 p -4)) 1/2)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 x -2) p)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 x -2) (*.f64 p 4))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 (*.f64 x -2) p) 4)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)
(*.f64 x (/.f64 -1/2 p))
(/.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 (+.f64 p p) (neg.f64 x)) (*.f64 (+.f64 p p) (+.f64 p p)))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 p (/.f64 x -2)) (*.f64 p p))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x -2)) (*.f64 (*.f64 p 4) (*.f64 p 4)))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 4 (*.f64 x -2)) (*.f64 (*.f64 p 4) 4))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (+.f64 p p) 4))
(*.f64 x (/.f64 -1/2 p))
(/.f64 (*.f64 4 (*.f64 x -4)) (*.f64 (*.f64 (+.f64 p p) 4) 4))
(*.f64 x (/.f64 -1/2 p))
(pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 x (/.f64 -1/2 p))
(neg.f64 (/.f64 x (+.f64 p p)))
(*.f64 x (/.f64 -1/2 p))

eval1.0s (2.9%)

Compiler

Compiled 16735 to 13588 computations (18.8% saved)

prune314.0ms (0.9%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New4535458
Fresh347
Picked101
Done145
Total45813471
Error
1.9b
Counts
471 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
31.6b
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
52.0b
(*.f64 p (/.f64 -1 x))
31.2b
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
54.4b
(sqrt.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
27.4b
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
31.2b
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
31.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
58.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 x)) (sqrt.f64 1/2))))))
12.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
60.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (neg.f64 x)))))
40.0b
(sqrt.f64 (*.f64 1/2 2))
28.5b
(sqrt.f64 1/2)
52.0b
(neg.f64 (/.f64 p x))
Compiler

Compiled 316 to 247 computations (21.8% saved)

localize215.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
0.0b
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
0.4b
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
13.9b
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
Compiler

Compiled 219 to 126 computations (42.5% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite650.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best-simplify-69
838×rational_best-simplify-83
792×rational_best-4
792×rational_best-2
792×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020202
1155202
2448162
32016162
Stop Event
node limit
Counts
4 → 598
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 1/2) (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 4 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)))))

simplify1.6s (4.6%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-1
930×rational_best-simplify-48
926×rational_best-simplify-52
924×rational_best-simplify-49
906×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0108784048
1346081802
Stop Event
node limit
Counts
694 → 952
Calls
Call 1
Inputs
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(*.f64 -1 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x)))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(*.f64 -2 p)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -2 p))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p)))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -3/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)) (pow.f64 p 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 p 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 7) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 x 2))))) (*.f64 (sqrt.f64 1/2) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 1/2)
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 2)
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4)
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 1/2) (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 4 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(/.f64 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)
(/.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 1/2 (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 1)
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2))
(+.f64 0 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2))
(+.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2) 1/2)
(+.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(+.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(+.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) -1)
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))
(-.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 1/2)
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2)) 4)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
Outputs
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 2 p) (*.f64 1/4 (/.f64 (pow.f64 x 2) p)))
(+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 2) (/.f64 1/4 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/4 (/.f64 (pow.f64 x 2) p))))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x)))
(+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (+.f64 x (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))) (+.f64 x (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (neg.f64 x))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (neg.f64 x)) (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (+.f64 (neg.f64 x) (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) x)) (*.f64 -1 x))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 x)) (neg.f64 x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (*.f64 (pow.f64 p 6) (/.f64 -4 (pow.f64 x 5)))))
x
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)
(+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x)))
(+.f64 x (*.f64 (pow.f64 p 2) (/.f64 2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x))
(+.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (+.f64 x (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) x)) x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 2 (/.f64 (pow.f64 p 2) x))) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 2 x)) (*.f64 4 (/.f64 (pow.f64 p 6) (pow.f64 x 5)))) (+.f64 x (*.f64 -2 (/.f64 (pow.f64 p 4) (pow.f64 x 3)))))
(*.f64 2 p)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 2 p))
(+.f64 (*.f64 2 p) (*.f64 1/4 (/.f64 (pow.f64 x 2) p)))
(+.f64 (*.f64 2 p) (*.f64 (pow.f64 x 2) (/.f64 1/4 p)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p)))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/4 (/.f64 (pow.f64 x 2) p))))
(+.f64 (*.f64 2 p) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 2 p))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/4 p)) (+.f64 (*.f64 2 p) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))))))
(*.f64 -2 p)
(*.f64 p -2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (*.f64 -2 p))
(+.f64 (*.f64 p -2) (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p)))
(+.f64 (*.f64 p -2) (+.f64 (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3))) (*.f64 (pow.f64 x 2) (/.f64 -1/4 p))))
(+.f64 (*.f64 p -2) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 x 6) (pow.f64 p 5))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 x 2) p)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 x 4) (pow.f64 p 3))) (*.f64 -2 p))))
(+.f64 (+.f64 (*.f64 p -2) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 6) (/.f64 -1/512 (pow.f64 p 5)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 -1/4 p)) (*.f64 (pow.f64 x 4) (/.f64 1/64 (pow.f64 p 3)))) (+.f64 (*.f64 p -2) (*.f64 (pow.f64 x 6) (/.f64 -1/512 (pow.f64 p 5)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 p (pow.f64 x 5))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 p (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)))) (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4))) 2))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (/.f64 -1/2 (pow.f64 x 6)))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2)))) (pow.f64 x 8))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2)))) (pow.f64 x 8)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4))))))
(+.f64 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4)))))) (*.f64 -1/2 (*.f64 (pow.f64 p 6) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2)))) (+.f64 2 (*.f64 -1/2 (*.f64 (pow.f64 p 6) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 (pow.f64 x 2) -1/16) 2))) (pow.f64 p 5))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (pow.f64 p 5))) (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 1 (*.f64 x (/.f64 -1/2 p)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 -1/2 p)) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16) (*.f64 x (/.f64 -1/2 p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
(+.f64 (*.f64 x (/.f64 -1/2 p)) (+.f64 1 (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 (pow.f64 x 2) -1/16) 2))) (pow.f64 p 5)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16))))
(+.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (pow.f64 p 5)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16)))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 (pow.f64 x 5) p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)) (*.f64 p (pow.f64 x 5))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 p (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 p 6))) (pow.f64 (/.f64 -1/16 (pow.f64 p 3)) 2)))) (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4))) 2))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (pow.f64 x 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))))))
(+.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 -1/2 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (/.f64 -1/2 (pow.f64 x 6)))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))) (pow.f64 x 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2))) (pow.f64 x 8))) (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))) (pow.f64 x 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2)))) (pow.f64 x 8))) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/2 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2)))) (pow.f64 x 8)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))) (pow.f64 x 6)))))
2
(+.f64 2 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4))))))
(+.f64 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2))) (+.f64 2 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (*.f64 (pow.f64 x 2) (pow.f64 p 6)))) (+.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2)))) (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))
(+.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 p 4)))))) (*.f64 -1/2 (*.f64 (pow.f64 p 6) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 p 2) (/.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 p 4) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2)))) (+.f64 2 (*.f64 -1/2 (*.f64 (pow.f64 p 6) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 x (/.f64 1/2 p)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))))))
(+.f64 1 (+.f64 (*.f64 x (/.f64 1/2 p)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))) (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 (pow.f64 x 2) -1/16) 2))) (pow.f64 p 5))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (pow.f64 p 5))) (+.f64 (*.f64 x (/.f64 1/2 p)) (*.f64 (pow.f64 x 3) (/.f64 -1/16 (pow.f64 p 3))))))
1
(+.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 1 (*.f64 x (/.f64 -1/2 p)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3)))))
(+.f64 (*.f64 x (/.f64 -1/2 p)) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16) (*.f64 x (/.f64 -1/2 p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) (+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 3) (pow.f64 p 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 -1/16 (pow.f64 x 2)) 2)) x) (pow.f64 p 5)))))
(+.f64 (*.f64 x (/.f64 -1/2 p)) (+.f64 1 (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (pow.f64 (*.f64 (pow.f64 x 2) -1/16) 2))) (pow.f64 p 5)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16))))
(+.f64 (+.f64 1 (*.f64 x (/.f64 -1/2 p))) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/256 (pow.f64 (pow.f64 x 2) 2)))) (pow.f64 p 5)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 p 3)) 1/16)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -3/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))) (+.f64 (*.f64 -3/128 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)) (pow.f64 p 3))) (sqrt.f64 1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 -3/128 (/.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 1/2)) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)) (pow.f64 p 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 x 6)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 (*.f64 (pow.f64 p 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (*.f64 (pow.f64 p 2) (/.f64 -1 (sqrt.f64 2))) 2))) -1/2))) (*.f64 (pow.f64 x 6) (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2))))) (*.f64 -1/2 (*.f64 (pow.f64 p 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2)))))) (*.f64 (pow.f64 x 6) (sqrt.f64 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))) (pow.f64 (neg.f64 (/.f64 (pow.f64 p 2) (sqrt.f64 2))) 2))) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))
(*.f64 -1 (/.f64 (*.f64 p 1) x))
(neg.f64 (/.f64 p x))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 p 1) x)) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))))
(+.f64 (neg.f64 (/.f64 p x)) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 (/.f64 -1/4 p) (*.f64 (pow.f64 x 3) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 p 1) x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2)))))))
(+.f64 (neg.f64 (/.f64 p x)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 (/.f64 -1/4 p) (*.f64 (pow.f64 x 3) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/4 (*.f64 p (sqrt.f64 2)))) 2))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 p 2))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 7) p)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 64 (pow.f64 p 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (pow.f64 p 2))))) (pow.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -16 (pow.f64 p 4)) (pow.f64 (*.f64 -2 (pow.f64 p 2)) 2)) (*.f64 (sqrt.f64 2) p))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) p)))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) p)) x)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 -1/4 (*.f64 p (*.f64 (pow.f64 x 3) (sqrt.f64 2))))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 p 1) x)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2))))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)))))) (*.f64 1/16 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 p (sqrt.f64 2))) 2)))) (*.f64 2 (pow.f64 p 2)))))) (*.f64 (sqrt.f64 2) (*.f64 p (pow.f64 x 7)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2)))))) (+.f64 (*.f64 -256 (pow.f64 p 8)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/4 (*.f64 p (sqrt.f64 2)))) 2))) (/.f64 1/8 (pow.f64 p 2))))) (*.f64 p (*.f64 (sqrt.f64 2) (pow.f64 x 7))))) (+.f64 (neg.f64 (/.f64 p x)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (sqrt.f64 1/2)) (/.f64 (/.f64 -1/4 p) (*.f64 (pow.f64 x 3) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 p 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (*.f64 2 (pow.f64 p 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 p 4) -16) (pow.f64 (*.f64 (pow.f64 p 2) -2) 2)) (/.f64 1/4 (*.f64 p (sqrt.f64 2)))) 2))) (*.f64 p (*.f64 (pow.f64 x 5) (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) 1/2)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 2)) (pow.f64 x 2)) 2)))) (sqrt.f64 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2)) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (/.f64 1/2 (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 p 2)) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (*.f64 64 (/.f64 1 (pow.f64 x 8)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 x 2))))) (*.f64 (sqrt.f64 1/2) (pow.f64 p 6))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 16 (/.f64 1 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (pow.f64 x 2))) (pow.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 p 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) 1/2)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 2)) (pow.f64 x 2)) 2)))) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))) -1/2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) 1/2)) (pow.f64 (/.f64 (/.f64 -1 (sqrt.f64 2)) (pow.f64 x 2)) 2)) (*.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 p 6) (sqrt.f64 1/2))) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 p 6) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (/.f64 -2 (pow.f64 x 2))) (*.f64 1 (/.f64 64 (pow.f64 x 8)))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2)) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)) (/.f64 -1/2 (pow.f64 x 2)))))) (/.f64 1/2 (sqrt.f64 2))) (+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 x 2) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 p 4) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 16 (pow.f64 x 6))) (pow.f64 (/.f64 -2 (pow.f64 x 3)) 2)) (*.f64 (pow.f64 x 2) 1/2)) (pow.f64 (/.f64 -1 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) 2)))) (/.f64 1/2 (sqrt.f64 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (/.f64 1/2 (pow.f64 p 3))) (+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2))) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/16 (pow.f64 x 3)) (*.f64 -1/64 (pow.f64 x 3)))) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (pow.f64 p 2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (/.f64 -1/2 (pow.f64 p 3))) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 1/2)) (/.f64 -1/32 (pow.f64 p 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (pow.f64 x 3) -1/16) (*.f64 -1/64 (pow.f64 x 3)))) (/.f64 -1/2 (pow.f64 p 3)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 0)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) 2)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) 4)
(/.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 1)
(sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 2 (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 1))
(-.f64 2 (+.f64 1 (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 (neg.f64 x) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1))
(-.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -2)
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) -2))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 0 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 0 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 -1/2 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1/2)) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1))) -1))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) (/.f64 (neg.f64 x) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (neg.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (neg.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (neg.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (neg.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 4 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2)
(*.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (+.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1/4))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1/8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 2 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (/.f64 1 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 8 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (/.f64 1 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)))
(*.f64 (/.f64 1/8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 8)))
(*.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 8))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (/.f64 1 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 8 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/2 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1 (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) 1)
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) 1) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1)))
(/.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4)
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(*.f64 (/.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 2 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 2 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 16))
(/.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 1/2) (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(/.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 1/4 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 1/4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/4 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)
(/.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -2 (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) 2)
(/.f64 (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(/.f64 (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (/.f64 (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (-.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (-.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(/.f64 (-.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (-.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 2 (/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2)) (*.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(+.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(+.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 4 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4))
(/.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 8 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 8) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 1 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))) (/.f64 2 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 16))
(/.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 16))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 4 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(/.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 4 (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16))
(/.f64 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(/.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))
(+.f64 (/.f64 (*.f64 4 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 16)) (/.f64 0 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))) (*.f64 8 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)))
(/.f64 (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 8 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 32)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 64))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))) (/.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)
(/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 16))
(/.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 16)
(/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) 4) (*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 4 (*.f64 4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(+.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(+.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 4 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (*.f64 4 (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (/.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 2 (/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) 2) (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 4))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 4 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 8))))
(+.f64 (/.f64 (*.f64 4 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (*.f64 2 (*.f64 8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 16)) (/.f64 0 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(/.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 4 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(/.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 4)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))) (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))) (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(/.f64 (*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))) (/.f64 1 (sqrt.f64 (*.f64 (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)) (-.f64 (*.f64 p (*.f64 p -4)) (*.f64 x x)))))))
(/.f64 (*.f64 1/2 (+.f64 2 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(/.f64 (*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) 1)
(+.f64 0 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(+.f64 (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 1 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2) 1/2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) 1)
(+.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)
(+.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -2)))
(+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) -1)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1))
(-.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -2)
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))
(+.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -3/2) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))))
(+.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -3/2) (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -2))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -2))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -2)))
(+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -2 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -2))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (neg.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -2))
(+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1))
(+.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1)) (-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1/2))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) -1)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1/2))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(+.f64 (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(+.f64 (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))))
(+.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1)) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 0)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 2 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -1))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 0 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 0 (+.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 2 (+.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 1))
(-.f64 2 (+.f64 1 (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 -2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 -1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 (neg.f64 x) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) -1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1))
(-.f64 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) -2)
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 -1 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1))
(-.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))))
(-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1/2 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) -2))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (/.f64 -2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(-.f64 (/.f64 -1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -2 (-.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 -2 (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 -1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 0 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 0 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1)) (/.f64 x (neg.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0)) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) 2)) (-.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (+.f64 -1/2 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) -1/2)) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (+.f64 1 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (+.f64 1/2 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))) (-.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 -1 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))) -1))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) 2)) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 0) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (-.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))) (-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (+.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) -1))) -1))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(+.f64 (-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 1)
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (neg.f64 x) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2))) (/.f64 (neg.f64 x) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 (neg.f64 x) 2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(-.f64 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (+.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 0 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (neg.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (neg.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 (/.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(-.f64 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)) (neg.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (neg.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)))
(-.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 0 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) (-.f64 (/.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(-.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 1 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) 1/2))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1/2 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 2 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) x))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (-.f64 x (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (-.f64 1 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (neg.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (-.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) -1)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (-.f64 0 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (neg.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 4 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 2)
(*.f64 4 (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (+.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (+.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2) 2)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 1/4))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) 2) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(-.f64 (/.f64 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2) (+.f64 -1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 4 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 2))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/4 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 1 (-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)))
(*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 4)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1/8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 2 (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4))
(*.f64 4 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 4))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (/.f64 1 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 8 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (*.f64 2 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (/.f64 (/.f64 1 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2)))
(*.f64 (/.f64 1/8 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 8)))
(*.f64 8 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 8))
(*.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) 4)
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 4)) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(*.f64 (*.f64 4 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (*.f64 2 (/.f64 1 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 8 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 1/4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1) (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 1/2 (+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 2) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) -1) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (+.f64 -1 (/.f64 (*.f64 2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(+.f64 (-.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 1)
(+.f64 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) 2)))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 2 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (/.f64 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) 2))
(pow.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1)
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(neg.f64 (-.f64 -1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (/.f64 1/2 (+.f64 1 (/.f64 0 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))))
(sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (/.f64 1/2 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))
(sqrt.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p))))) 2) -2) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (/.f64 4 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2) 2)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 2)) 4)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))))) 4)
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))))) 4) 4)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 -4 (*.f64 p p)))))) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))

localize13.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 p (/.f64 -1 x))
Compiler

Compiled 13 to 8 computations (38.5% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite445.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2046×rational_best-1
560×rational_best-simplify-52
522×rational_best-simplify-50
512×rational_best-simplify-64
486×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0713
15113
211711
332511
4131711
5784211
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(*.f64 p (/.f64 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 p x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 (/.f64 -1/2 x) p))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (*.f64 x -4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 p x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 p x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p x) (*.f64 (/.f64 p x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 1/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)) (-.f64 0 (/.f64 p (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 p x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 p) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 p) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 x) p) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p (*.f64 x -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 p x) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 p) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 p x) -8) (*.f64 (/.f64 p x) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) (*.f64 2 (*.f64 (/.f64 p x) -8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 p 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 p 4)) (/.f64 -8 x)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 x) (*.f64 2 (*.f64 p 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 p x) 1/4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 p x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 p x))))))

simplify216.0ms (0.6%)

Algorithm
egg-herbie
Rules
1158×rational_best-simplify-57
1158×rational_best-simplify-50
1024×rational_best-simplify-56
1000×rational_best-simplify-1
948×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092660
1258660
2825660
34199660
Stop Event
node limit
Counts
58 → 39
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(+.f64 -1 (-.f64 1 (/.f64 p x)))
(+.f64 (neg.f64 (/.f64 p x)) 0)
(+.f64 0 (neg.f64 (/.f64 p x)))
(+.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 (/.f64 -1/2 x) p))
(+.f64 (/.f64 p (*.f64 x -4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(-.f64 (neg.f64 (/.f64 p x)) 0)
(-.f64 0 (/.f64 p x))
(-.f64 (/.f64 p x) (*.f64 (/.f64 p x) 2))
(-.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 1/2 (/.f64 p x)))
(-.f64 (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)) (-.f64 0 (/.f64 p (*.f64 x -4))))
(/.f64 (neg.f64 (/.f64 p x)) 1)
(/.f64 (/.f64 p x) -1)
(/.f64 (*.f64 (/.f64 p x) -2) 2)
(/.f64 (*.f64 (/.f64 p x) 2) -2)
(/.f64 (neg.f64 p) x)
(/.f64 (*.f64 (/.f64 p x) -4) 4)
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(/.f64 (*.f64 -2 p) (+.f64 x x))
(/.f64 (*.f64 (/.f64 -1/2 x) p) 1/2)
(/.f64 (/.f64 p (*.f64 x -4)) 1/4)
(/.f64 (*.f64 (/.f64 p x) -8) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) 16)
(/.f64 (neg.f64 (/.f64 (/.f64 p x) x)) (/.f64 1 x))
(/.f64 (/.f64 (neg.f64 p) 1/2) (+.f64 x x))
(/.f64 (+.f64 (*.f64 (/.f64 p x) -8) (*.f64 (/.f64 p x) -8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) (*.f64 2 (*.f64 (/.f64 p x) -8))) 32)
(/.f64 (-.f64 0 (*.f64 p 4)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 p 4)) (/.f64 -8 x)) 64)
(/.f64 (*.f64 (/.f64 -8 x) (*.f64 2 (*.f64 p 4))) 64)
(/.f64 (*.f64 (/.f64 (/.f64 p x) 1/4) -1) 4)
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(pow.f64 (neg.f64 (/.f64 p x)) 1)
(neg.f64 (/.f64 p x))
Outputs
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 p x)))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 (neg.f64 (/.f64 p x)) 0)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 0 (neg.f64 (/.f64 p x)))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 (/.f64 -1/2 x) p))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (*.f64 x -4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(-.f64 (neg.f64 (/.f64 p x)) 0)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(-.f64 0 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(-.f64 (/.f64 p x) (*.f64 (/.f64 p x) 2))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(-.f64 (*.f64 (/.f64 -1/2 x) p) (*.f64 1/2 (/.f64 p x)))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(-.f64 (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 (/.f64 -1/2 x) p)) (-.f64 0 (/.f64 p (*.f64 x -4))))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (neg.f64 (/.f64 p x)) 1)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (/.f64 p x) -1)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 p x) -2) 2)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 p x) 2) -2)
(/.f64 (*.f64 p (/.f64 2 x)) -2)
(/.f64 (*.f64 (/.f64 p x) 8) -8)
(/.f64 (neg.f64 p) x)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 p x) -4) 4)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 -2 p) (+.f64 x x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 -1/2 x) p) 1/2)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (/.f64 p (*.f64 x -4)) 1/4)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 p x) -8) 8)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) 16)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (/.f64 p x) x)) (/.f64 1 x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (/.f64 (neg.f64 p) 1/2) (+.f64 x x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (+.f64 (*.f64 (/.f64 p x) -8) (*.f64 (/.f64 p x) -8)) 16)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 p x) -8)) (*.f64 2 (*.f64 (/.f64 p x) -8))) 32)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (-.f64 0 (*.f64 p 4)) (*.f64 x 4))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (*.f64 2 (*.f64 p 4)) (/.f64 -8 x)) 64)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 -8 x) (*.f64 2 (*.f64 p 4))) 64)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 (/.f64 p x) 1/4) -1) 4)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(pow.f64 (neg.f64 (/.f64 p x)) 1)
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))

localize41.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.7b
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
Compiler

Compiled 29 to 20 computations (31% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite252.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1264×rational_best-4
1264×rational_best-2
1264×rational_best-3
1264×rational_best-1
1264×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
17523
216823
355123
4317323
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)))))

simplify314.0ms (0.9%)

Algorithm
egg-herbie
Rules
1142×rational_best-simplify-62
1012×rational_best-simplify-1
948×rational_best-simplify-85
822×rational_best-simplify-3
742×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0691086
11631086
23961086
311401086
451201086
Stop Event
node limit
Counts
30 → 32
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
Outputs
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2)))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (/.f64 (pow.f64 x 3) (sqrt.f64 1/32)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2)))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (/.f64 (pow.f64 x 3) (sqrt.f64 1/32)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2)))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 p 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 p 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2))))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 x p) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (/.f64 (pow.f64 x 3) (sqrt.f64 1/32)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))) (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 1/32) (pow.f64 p 3)))) (+.f64 (*.f64 -1/8 (/.f64 x (*.f64 (sqrt.f64 1/2) p))) (*.f64 -1/128 (/.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 1/8) (pow.f64 p 2)))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 0)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) 2)))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 2) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4) 4)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p)))) 1)
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))

localize52.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 x p))
0.0b
(+.f64 -1 (*.f64 -1/2 (/.f64 x p)))
1.7b
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
3.7b
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1)
Compiler

Compiled 70 to 48 computations (31.4% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

18 calls:

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

rewrite182.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1200×rational_best-simplify-51
992×rational_best-4
992×rational_best-2
992×rational_best-3
992×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01685
111361
222661
358359
4245559
Stop Event
node limit
Counts
3 → 125
Calls
Call 1
Inputs
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1)
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
(+.f64 -1 (*.f64 -1/2 (/.f64 x p)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 x p)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 x p)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 1 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (neg.f64 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (/.f64 (neg.f64 x) (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1) (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 x p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1/2 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x p) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (neg.f64 x) p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/2 (/.f64 x p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 p) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 -1/4 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 p) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 p p)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 -1/4 p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) p) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x p) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 -1/4 p) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x p) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (/.f64 x p) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/4 p) 2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 p) (*.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 p) (*.f64 -1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 p p)) (*.f64 -1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 p) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x p) -2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x p) 4) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (/.f64 -1/4 (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (/.f64 -1 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 p p)) (/.f64 -1/2 (/.f64 1 p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x p) (/.f64 p 2)) (/.f64 -1/2 (/.f64 2 p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 x) (/.f64 1 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (+.f64 x x)) (/.f64 1/2 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 x 4)) (/.f64 1/2 (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 -1/4 p)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (*.f64 (/.f64 x p) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (*.f64 p 4)) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 1 p)) (/.f64 x (*.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 2 p)) (/.f64 (/.f64 x p) (/.f64 p 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 p 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 p -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 p p)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) p) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x p) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -2) p)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) p) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (+.f64 p p)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (*.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (/.f64 x (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 x p)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 2 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 3/2 (neg.f64 (/.f64 (neg.f64 x) (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (/.f64 x (+.f64 p p))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 p p)) (-.f64 (/.f64 x p) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (/.f64 (+.f64 1 (/.f64 x (+.f64 p p))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (-.f64 (/.f64 x (*.f64 p 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 -2 (/.f64 (neg.f64 x) p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)))))

simplify370.0ms (1%)

Algorithm
egg-herbie
Rules
998×rational_best-simplify-55
948×rational_best-simplify-47
704×rational_best-simplify-108
674×rational_best-simplify-65
592×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02533589
16303501
219543497
377713497
Stop Event
node limit
Counts
185 → 147
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1))
(+.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(+.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(+.f64 1/2 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2))
(+.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) -1)
(+.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(+.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1))
(+.f64 0 (*.f64 -1/2 (/.f64 x p)))
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) 2)
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 1 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) -1))
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (neg.f64 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(+.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (/.f64 (neg.f64 x) (*.f64 p 4)))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2) 1/2)
(+.f64 (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1) (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1))
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))
(*.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 x (/.f64 -1/2 p))
(*.f64 (/.f64 x p) -1/2)
(*.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 1/2 (/.f64 (neg.f64 x) p))
(*.f64 1 (*.f64 -1/2 (/.f64 x p)))
(*.f64 (/.f64 -1/2 p) x)
(*.f64 (+.f64 x x) (/.f64 -1/4 p))
(*.f64 -2 (/.f64 x (*.f64 p 4)))
(*.f64 (/.f64 -1/4 p) (+.f64 x x))
(*.f64 (/.f64 x (+.f64 p p)) -1)
(*.f64 2 (*.f64 x (/.f64 -1/4 p)))
(*.f64 2 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)))
(*.f64 (/.f64 (neg.f64 x) p) 1/2)
(*.f64 (*.f64 (/.f64 x p) 2) -1/4)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 -1/4 p) 2))
(*.f64 1/4 (*.f64 (/.f64 x p) -2))
(*.f64 -1/4 (*.f64 (/.f64 x p) 2))
(*.f64 (/.f64 (/.f64 -1/4 p) 2) (*.f64 x 4))
(*.f64 (/.f64 1 p) (*.f64 -1/2 x))
(*.f64 (/.f64 1/2 p) (*.f64 -1/2 (+.f64 x x)))
(*.f64 (/.f64 1/2 (+.f64 p p)) (*.f64 -1/2 (*.f64 x 4)))
(*.f64 (/.f64 -1 p) (/.f64 x 2))
(*.f64 (*.f64 (/.f64 x p) -2) 1/4)
(*.f64 (*.f64 (/.f64 x p) 4) -1/8)
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 -1/4 (*.f64 p 4)))
(*.f64 (/.f64 x 2) (/.f64 -1 p))
(*.f64 (/.f64 x (*.f64 p p)) (/.f64 -1/2 (/.f64 1 p)))
(*.f64 (/.f64 (/.f64 x p) (/.f64 p 2)) (/.f64 -1/2 (/.f64 2 p)))
(*.f64 (*.f64 -1/2 x) (/.f64 1 p))
(*.f64 (*.f64 -1/2 (+.f64 x x)) (/.f64 1/2 p))
(*.f64 (*.f64 -1/2 (*.f64 x 4)) (/.f64 1/2 (+.f64 p p)))
(*.f64 (*.f64 x (/.f64 -1/4 p)) 2)
(*.f64 -1/8 (*.f64 (/.f64 x p) 4))
(*.f64 (/.f64 -1/4 (*.f64 p 4)) (*.f64 (+.f64 x x) 4))
(*.f64 (/.f64 -1/2 (/.f64 1 p)) (/.f64 x (*.f64 p p)))
(*.f64 (/.f64 -1/2 (/.f64 2 p)) (/.f64 (/.f64 x p) (/.f64 p 2)))
(*.f64 (/.f64 x (*.f64 p 4)) -2)
(*.f64 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)) 2)
(/.f64 x (*.f64 p -2))
(/.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(/.f64 (neg.f64 x) (+.f64 p p))
(/.f64 (/.f64 x (+.f64 p p)) -1)
(/.f64 (/.f64 (neg.f64 x) p) 2)
(/.f64 (*.f64 (/.f64 x p) -2) 4)
(/.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) 1/2)
(/.f64 (/.f64 x -2) p)
(/.f64 (*.f64 x -2) (*.f64 p 4))
(/.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)
(/.f64 (/.f64 (*.f64 x -2) p) 4)
(/.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))
(/.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)
(/.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))
(pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(neg.f64 (/.f64 x (+.f64 p p)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 1/2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (*.f64 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))) 1/2)
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 0)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) 2)
(-.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 2 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(-.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 3/2 (neg.f64 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(-.f64 0 (+.f64 1 (/.f64 x (+.f64 p p))))
(-.f64 (/.f64 x (+.f64 p p)) (-.f64 (/.f64 x p) -1))
(-.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 2) 3)
(-.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (/.f64 (+.f64 1 (/.f64 x (+.f64 p p))) 2))
(-.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (-.f64 (/.f64 x (*.f64 p 4)) -1))
(-.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -3) -2)
(*.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(*.f64 1/2 (+.f64 -2 (/.f64 (neg.f64 x) p)))
(*.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(*.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 1/2)
(*.f64 1/4 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))))
(*.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 1/4)
(/.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(/.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 2)
(/.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 4)
(/.f64 (*.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 4) 8)
(pow.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
Outputs
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))))
(+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))))
(+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)))))
(+.f64 (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 -1/4 p)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))))))
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
-1
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(+.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (*.f64 -1/2 (/.f64 x p)) 0)
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(*.f64 -1/2 (/.f64 x p))
(+.f64 1/2 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2))
(*.f64 -1/2 (/.f64 x p))
(+.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) -1)
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1))
(*.f64 -1/2 (/.f64 x p))
(+.f64 0 (*.f64 -1/2 (/.f64 x p)))
(*.f64 -1/2 (/.f64 x p))
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) 2)
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 (+.f64 1 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) -1))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (neg.f64 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(+.f64 (+.f64 -1/2 (*.f64 x (/.f64 -1/4 p))) (-.f64 (*.f64 x (/.f64 -1/4 p)) -1/2))
(+.f64 (+.f64 -1/2 (*.f64 x (/.f64 -1/4 p))) (-.f64 1/2 (*.f64 x (/.f64 1/4 p))))
(+.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (/.f64 (neg.f64 x) (*.f64 p 4)))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (neg.f64 x) p)) 2) 1/2)
(*.f64 -1/2 (/.f64 x p))
(+.f64 (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1) (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (*.f64 p 4))) -1))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (-.f64 0 (/.f64 x (*.f64 p 4))) (neg.f64 (/.f64 x (*.f64 p 4))))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 x (/.f64 -1/2 p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 x p) -1/2)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(*.f64 1/2 (/.f64 (neg.f64 x) p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 1 (*.f64 -1/2 (/.f64 x p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1/2 p) x)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (+.f64 x x) (/.f64 -1/4 p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -2 (/.f64 x (*.f64 p 4)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1/4 p) (+.f64 x x))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 x (+.f64 p p)) -1)
(*.f64 -1/2 (/.f64 x p))
(*.f64 2 (*.f64 x (/.f64 -1/4 p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 2 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 (neg.f64 x) p) 1/2)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 (/.f64 x p) 2) -1/4)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 -1/4 p) 2))
(*.f64 -1/2 (/.f64 x p))
(*.f64 1/4 (*.f64 (/.f64 x p) -2))
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/4 (*.f64 (/.f64 x p) 2))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 (/.f64 -1/4 p) 2) (*.f64 x 4))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 1 p) (*.f64 -1/2 x))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 1/2 p) (*.f64 -1/2 (+.f64 x x)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 1/2 (+.f64 p p)) (*.f64 -1/2 (*.f64 x 4)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1 p) (/.f64 x 2))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 (/.f64 x p) -2) 1/4)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 (/.f64 x p) 4) -1/8)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 -1/4 (*.f64 p 4)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 x 2) (/.f64 -1 p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 x (*.f64 p p)) (/.f64 -1/2 (/.f64 1 p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 (/.f64 x p) (/.f64 p 2)) (/.f64 -1/2 (/.f64 2 p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 -1/2 x) (/.f64 1 p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 -1/2 (+.f64 x x)) (/.f64 1/2 p))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 -1/2 (*.f64 x 4)) (/.f64 1/2 (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 x (/.f64 -1/4 p)) 2)
(*.f64 -1/2 (/.f64 x p))
(*.f64 -1/8 (*.f64 (/.f64 x p) 4))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1/4 (*.f64 p 4)) (*.f64 (+.f64 x x) 4))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1/2 (/.f64 1 p)) (/.f64 x (*.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 -1/2 (/.f64 2 p)) (/.f64 (/.f64 x p) (/.f64 p 2)))
(*.f64 -1/2 (/.f64 x p))
(*.f64 (/.f64 x (*.f64 p 4)) -2)
(*.f64 -1/2 (/.f64 x p))
(*.f64 (*.f64 (/.f64 -1/2 p) (/.f64 x 2)) 2)
(*.f64 -1/2 (/.f64 x p))
(/.f64 x (*.f64 p -2))
(*.f64 -1/2 (/.f64 x p))
(/.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (neg.f64 x) (+.f64 p p))
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 x (+.f64 p p)) -1)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (neg.f64 x) p) 2)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (*.f64 (/.f64 x p) -2) 4)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) 1/2)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 x -2) p)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (*.f64 x -2) (*.f64 p 4))
(*.f64 -1/2 (/.f64 x p))
(/.f64 (*.f64 (/.f64 (neg.f64 x) p) 4) 8)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (*.f64 x -2) p) 4)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (/.f64 x -2) 1/2) (+.f64 p p))
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (/.f64 x -2) (*.f64 p 4)) 1/4)
(*.f64 -1/2 (/.f64 x p))
(/.f64 (/.f64 (neg.f64 x) -2) (neg.f64 p))
(*.f64 -1/2 (/.f64 x p))
(pow.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(*.f64 -1/2 (/.f64 x p))
(neg.f64 (/.f64 x (+.f64 p p)))
(*.f64 -1/2 (/.f64 x p))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 x (neg.f64 p)))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4))
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (/.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)) 2) (*.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))) 1/2)
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 (neg.f64 x) p))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 x (neg.f64 p)))))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 2) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))))
(-.f64 -1 (/.f64 x (+.f64 p p)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 (*.f64 -1/2 (/.f64 x p)) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 0)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) 2)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 2 (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (+.f64 3/2 (neg.f64 (/.f64 (neg.f64 x) (*.f64 p 4)))))
(+.f64 (-.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) (/.f64 (/.f64 x (neg.f64 p)) -4)) -3/2)
(+.f64 -3/2 (-.f64 (+.f64 1/2 (*.f64 x (/.f64 -1/4 p))) (*.f64 x (/.f64 1/4 p))))
(-.f64 0 (+.f64 1 (/.f64 x (+.f64 p p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 x (+.f64 p p)) (-.f64 (/.f64 x p) -1))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -2) -1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 2) 3)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))) (/.f64 (+.f64 1 (/.f64 x (+.f64 p p))) 2))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 (neg.f64 x) (*.f64 p 4)) (-.f64 (/.f64 x (*.f64 p 4)) -1))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 -1 (+.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4)))) (-.f64 -1/2 (/.f64 (neg.f64 x) (*.f64 p 4))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) -3) -2)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 1/2 (+.f64 -2 (/.f64 (neg.f64 x) p)))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 1 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 1/2)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 1/4 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))))
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(*.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 1/4)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(/.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(/.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 2)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(/.f64 (*.f64 2 (+.f64 -2 (/.f64 (neg.f64 x) p))) 4)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(/.f64 (*.f64 (+.f64 -2 (/.f64 (neg.f64 x) p)) 4) 8)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))
(pow.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) 1)
(+.f64 (*.f64 -1/2 (/.f64 x p)) -1)
(-.f64 -1 (/.f64 x (+.f64 p p)))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 x 2)
0.0b
(*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)))
6.3b
(/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))
21.4b
(sqrt.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
Compiler

Compiled 49 to 38 computations (22.4% saved)

series16.0ms (0%)

Counts
4 → 72
Calls

21 calls:

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

rewrite309.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1052×rational_best-2
1052×rational_best-3
1052×rational_best-1
1050×rational_best-4
1050×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01398
19274
221374
357174
4277374
Stop Event
node limit
Counts
4 → 297
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
(/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))
(*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2)))
(pow.f64 x 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 p) 2) (sqrt.f64 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (pow.f64 x 2))) (pow.f64 (sqrt.f64 p) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (pow.f64 p 2))) (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))) (sqrt.f64 (*.f64 2 (pow.f64 p 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2) (*.f64 2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) 4)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))) (sqrt.f64 (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) -1) (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (neg.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 p 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 p 2)) (-.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 2)) (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 p 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) 4) (/.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) 4) (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) 4) (+.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) 2) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 p 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 4 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 p 2) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 4 (pow.f64 x 2))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 p 2)) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)) (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 p 2) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 8 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 p 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 p 2) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (pow.f64 p 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) 1/2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (pow.f64 p 2) -2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) 3/2) (/.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 3 (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 -1 (/.f64 (pow.f64 x 2) -2))) (neg.f64 (+.f64 1 (/.f64 (pow.f64 x 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 2) (*.f64 (*.f64 1/2 (pow.f64 x 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 -3 (/.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 2) 4) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 x 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 2) 3/2) 4) (+.f64 (/.f64 (/.f64 (pow.f64 x 2) -2) 4) (/.f64 (pow.f64 x 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (+.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x x) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 x 2) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (pow.f64 x 2)) 1/2)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 x 2) 4))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 x 2)))))))

simplify233.0ms (0.7%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-49
1182×rational_best-simplify-108
1032×rational_best-simplify-53
836×rational_best-simplify-55
836×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05658325
117458179
Stop Event
node limit
Counts
369 → 345
Calls
Call 1
Inputs
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)
(+.f64 0 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2))
(-.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (sqrt.f64 1/2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 1/2)
(*.f64 (pow.f64 (sqrt.f64 p) 2) (sqrt.f64 (/.f64 1 (pow.f64 x 2))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x 2))) (pow.f64 (sqrt.f64 p) 2))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4))
(*.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 1/4)
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 p 2))) (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))) (sqrt.f64 (*.f64 2 (pow.f64 p 2))))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2) (*.f64 2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/2)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) 4)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))) (sqrt.f64 (*.f64 (pow.f64 p 2) 4)))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)) 8)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)
(+.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 0 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) -1) (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)
(+.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2)))
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(-.f64 0 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (neg.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 1/2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) 1/2))
(*.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 2)
(*.f64 1 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 p 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(*.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (*.f64 2 (pow.f64 p 2)) (-.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 p 2))))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 1/2)
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 p 2) 4) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) 4) (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 p 2) 4) (+.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(*.f64 (/.f64 (pow.f64 p 2) 2) (/.f64 4 (pow.f64 x 2)))
(*.f64 1/4 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 p 2))
(*.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 4)
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 4 (pow.f64 x 2))))
(*.f64 (/.f64 4 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/4)
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 -2 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)
(*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) 4))
(*.f64 (*.f64 1/2 (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (/.f64 4 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 p 2) 4) 4))
(*.f64 (/.f64 1/2 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (/.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (/.f64 1/2 (/.f64 4 (pow.f64 x 2))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (*.f64 1/2 (pow.f64 p 2)) (/.f64 4 (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)) (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2)))))
(*.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4))))
(pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)
(+.f64 0 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 1 (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4)))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4))))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 0 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(-.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) 0))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 2)
(/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)
(/.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4)
(/.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) 4))
(/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 1/2)
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 8 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 8)
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) 1/4)
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 1/2 (pow.f64 p 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 p 2) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) 1/2)
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (pow.f64 p 2)) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) 1/4)
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) 1/2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 0 (/.f64 (pow.f64 p 2) -2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)
(neg.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(+.f64 (pow.f64 x 2) 0)
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))
(+.f64 0 (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 x 2) 3/2) (/.f64 (pow.f64 x 2) -2))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 3 (/.f64 (pow.f64 x 2) 4)))
(+.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 x 2) 4))
(+.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)))
(+.f64 (-.f64 0 (+.f64 -1 (/.f64 (pow.f64 x 2) -2))) (neg.f64 (+.f64 1 (/.f64 (pow.f64 x 2) -2))))
(-.f64 (pow.f64 x 2) 0)
(-.f64 (pow.f64 x 2) (*.f64 (*.f64 1/2 (pow.f64 x 2)) 0))
(-.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) -2))
(-.f64 0 (neg.f64 (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 -3 (/.f64 (pow.f64 x 2) 4)))
(-.f64 (/.f64 (pow.f64 x 2) 4) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 x 2)) 4))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 3/2) 4) (+.f64 (/.f64 (/.f64 (pow.f64 x 2) -2) 4) (/.f64 (pow.f64 x 2) -2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 1/2 (*.f64 2 (pow.f64 x 2)))
(*.f64 2 (*.f64 1/2 (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) 1)
(*.f64 (*.f64 1/2 (pow.f64 x 2)) 2)
(*.f64 1 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) -2) -2)
(*.f64 (*.f64 2 (pow.f64 x 2)) 1/2)
(*.f64 1/4 (*.f64 (pow.f64 x 2) 4))
(*.f64 1/4 (pow.f64 (+.f64 x x) 2))
(*.f64 (*.f64 (pow.f64 x 2) 4) 1/4)
(*.f64 -2 (/.f64 (pow.f64 x 2) -2))
(*.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) 4)
(*.f64 1/8 (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 (+.f64 x x) 2) 1/4)
(/.f64 (pow.f64 x 2) 1)
(/.f64 (*.f64 1/2 (pow.f64 x 2)) 1/2)
(/.f64 (/.f64 (pow.f64 x 2) -2) -1/2)
(/.f64 (*.f64 2 (pow.f64 x 2)) 2)
(/.f64 (neg.f64 (pow.f64 x 2)) -1)
(/.f64 (*.f64 (pow.f64 x 2) 4) 4)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (pow.f64 x 2)) 1/2)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 x 2) 4))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 (pow.f64 x 2) 4))
(neg.f64 (neg.f64 (pow.f64 x 2)))
Outputs
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(/.f64 p x)
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(neg.f64 (/.f64 p x))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 0 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 0)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 1/2)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 (sqrt.f64 p) 2) (sqrt.f64 (/.f64 1 (pow.f64 x 2))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x 2))) (pow.f64 (sqrt.f64 p) 2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 1/4)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 p 2))) (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (/.f64 1/2 (pow.f64 x 2))) (sqrt.f64 (*.f64 2 (pow.f64 p 2))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) 2) (*.f64 2 (sqrt.f64 1/2)))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/2)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 p 2) 4)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4))) (sqrt.f64 (*.f64 (pow.f64 p 2) 4)))
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) 2)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4) 4)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)) 8)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 1)
(sqrt.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 0 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 6) (*.f64 (pow.f64 x 2) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 6) (*.f64 (pow.f64 x 2) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 6) (*.f64 (pow.f64 x 2) 4)) (/.f64 (*.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) -1) (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (+.f64 -1 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)
(+.f64 -1 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(-.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1) (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(+.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 7/2) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) -2)))
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 0)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(-.f64 0 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 p 2) -2) (neg.f64 (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (neg.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2)) (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2)))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -3) (*.f64 2 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (-.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 p 2)) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 3 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) -2))))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2)) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) 2) (/.f64 (pow.f64 p 2) -2)) (pow.f64 x 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 2) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) 2) (/.f64 (pow.f64 p 2) -2)) (pow.f64 x 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -3) (*.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) -3) 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))))
(*.f64 1/2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 4) (pow.f64 x 2))))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 2)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 p 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 1 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (pow.f64 p 2)) (-.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 p 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 1/2)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) 4) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) 4) (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) 4) (+.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) 2) (/.f64 4 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/4 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 p 2))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1 (*.f64 (pow.f64 x 2) 4))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 4)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 1 (/.f64 4 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 4 (pow.f64 x 2)) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 1/4)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 -2 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 -2 (neg.f64 (pow.f64 x 2))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) 4)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) 4))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1 (/.f64 4 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 1/8 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 p 2) 4) 4))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (/.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (/.f64 4 (pow.f64 x 2))) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (pow.f64 p 2)) (/.f64 4 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)) (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 p 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) 4)))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (pow.f64 x 2))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2)))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))))
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 p 2) 4))))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 p 2) 4) (+.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (/.f64 1/4 (pow.f64 (*.f64 x x) 2)) (*.f64 (pow.f64 (*.f64 p x) 2) 8))
(pow.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 1)
(*.f64 (pow.f64 p 2) (/.f64 2 (pow.f64 x 2)))
(*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 p 2) -2) (neg.f64 (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 0 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 1 (neg.f64 (-.f64 1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (neg.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)) (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2))) (-.f64 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) -2)) (-.f64 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 4)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) -1)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 0)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (-.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 0 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) -2)))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) -2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) 1/2) (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) (*.f64 -2 (pow.f64 x 2)))))
(-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) -2)) (*.f64 (pow.f64 p 2) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (+.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) 0))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) 0))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) 4) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (pow.f64 x 2)) 4) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(-.f64 (/.f64 (neg.f64 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) 4)) (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 3) (*.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) 2)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))) -1)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) 1/2)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 8 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 8)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) 1/4)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 1/2 (pow.f64 p 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 p 2))) (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (pow.f64 p 2) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) 1/2)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (pow.f64 p 2)) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 2 (pow.f64 p 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) 4)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (pow.f64 p 2)) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 2 (pow.f64 p 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) 4) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) 1/4)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) 2) (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 1 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4)) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) 4) 1/2) (*.f64 (pow.f64 p 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) 4))) (/.f64 4 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2))) (/.f64 (/.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2))) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) (/.f64 4 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 p 2))) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 p 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) 4) 4) (*.f64 2 (*.f64 (pow.f64 p 2) 4))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) 8)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 p 2) (pow.f64 x 2)))) (pow.f64 x 2))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 4)) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))) (/.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (-.f64 0 (/.f64 (pow.f64 p 2) -2)) (*.f64 1/2 (pow.f64 x 2)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) 2)) (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 p 2) (*.f64 1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2)))) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 p 2) (/.f64 4 (pow.f64 x 2))))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(pow.f64 (/.f64 (pow.f64 p 2) (pow.f64 x 2)) 1)
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(neg.f64 (/.f64 (pow.f64 p 2) (neg.f64 (pow.f64 x 2))))
(/.f64 (pow.f64 p 2) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) 0)
(pow.f64 x 2)
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 0 (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 (pow.f64 x 2) 3/2) (/.f64 (pow.f64 x 2) -2))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 3 (/.f64 (pow.f64 x 2) 4)))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 3/4))
(+.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (pow.f64 x 2) 4))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 3/4))
(+.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 3/4))
(+.f64 (-.f64 0 (+.f64 -1 (/.f64 (pow.f64 x 2) -2))) (neg.f64 (+.f64 1 (/.f64 (pow.f64 x 2) -2))))
(-.f64 0 (+.f64 (+.f64 -1 (/.f64 (pow.f64 x 2) -2)) (+.f64 1 (/.f64 (pow.f64 x 2) -2))))
(+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 1 (+.f64 -1 (*.f64 (pow.f64 x 2) 1/2))))
(-.f64 (pow.f64 x 2) 0)
(pow.f64 x 2)
(-.f64 (pow.f64 x 2) (*.f64 (*.f64 1/2 (pow.f64 x 2)) 0))
(pow.f64 x 2)
(-.f64 (*.f64 1/2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) -2))
(pow.f64 x 2)
(-.f64 0 (neg.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(-.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 -3 (/.f64 (pow.f64 x 2) 4)))
(-.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) -3/4))
(-.f64 (/.f64 (pow.f64 x 2) 4) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))
(pow.f64 x 2)
(-.f64 (*.f64 3 (/.f64 (pow.f64 x 2) 4)) (/.f64 (neg.f64 (pow.f64 x 2)) 4))
(+.f64 (/.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 3/4))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 3/2) 4) (+.f64 (/.f64 (/.f64 (pow.f64 x 2) -2) 4) (/.f64 (pow.f64 x 2) -2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 3/2) 4) (+.f64 (/.f64 (pow.f64 x 2) -2) (/.f64 (pow.f64 x 2) -8)))
(+.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 x 2) 3) (neg.f64 (pow.f64 x 2))) 8))
(-.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4)) (-.f64 (/.f64 (neg.f64 (pow.f64 x 2)) 4) (*.f64 1/2 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 1/2 (*.f64 2 (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 2 (*.f64 1/2 (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 x 2) 1)
(pow.f64 x 2)
(*.f64 (*.f64 1/2 (pow.f64 x 2)) 2)
(pow.f64 x 2)
(*.f64 1 (pow.f64 x 2))
(pow.f64 x 2)
(*.f64 (/.f64 (pow.f64 x 2) -2) -2)
(pow.f64 x 2)
(*.f64 (*.f64 2 (pow.f64 x 2)) 1/2)
(pow.f64 x 2)
(*.f64 1/4 (*.f64 (pow.f64 x 2) 4))
(pow.f64 x 2)
(*.f64 1/4 (pow.f64 (+.f64 x x) 2))
(*.f64 (*.f64 (pow.f64 x 2) 4) 1/4)
(pow.f64 x 2)
(*.f64 -2 (/.f64 (pow.f64 x 2) -2))
(pow.f64 x 2)
(*.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 x 2))) 4)
(pow.f64 x 2)
(*.f64 1/8 (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 x 2)
(*.f64 (pow.f64 (+.f64 x x) 2) 1/4)
(*.f64 1/4 (pow.f64 (+.f64 x x) 2))
(/.f64 (pow.f64 x 2) 1)
(pow.f64 x 2)
(/.f64 (*.f64 1/2 (pow.f64 x 2)) 1/2)
(pow.f64 x 2)
(/.f64 (/.f64 (pow.f64 x 2) -2) -1/2)
(pow.f64 x 2)
(/.f64 (*.f64 2 (pow.f64 x 2)) 2)
(pow.f64 x 2)
(/.f64 (neg.f64 (pow.f64 x 2)) -1)
(pow.f64 x 2)
(/.f64 (*.f64 (pow.f64 x 2) 4) 4)
(pow.f64 x 2)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 2))) (*.f64 1/2 (pow.f64 x 2)))
(pow.f64 x 2)
(/.f64 (*.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))
(pow.f64 x 2)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(pow.f64 x 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 4)) 8)
(pow.f64 x 2)
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 2 (pow.f64 x 2)))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 4)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (*.f64 2 (pow.f64 x 2)) 1/2)) (*.f64 2 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (*.f64 (pow.f64 x 2) 4))) (*.f64 8 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (*.f64 4 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 x 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (/.f64 (pow.f64 x 2) 1/2)) (*.f64 (pow.f64 x 2) 4))
(pow.f64 x 2)
(neg.f64 (neg.f64 (pow.f64 x 2)))
(pow.f64 x 2)

eval3.9s (10.9%)

Compiler

Compiled 81697 to 53359 computations (34.7% saved)

prune2.0s (5.7%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New166061666
Fresh134
Picked101
Done268
Total1664151679
Error
0.1b
Counts
1679 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
54.0b
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
55.8b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
56.0b
(/.f64 p x)
52.0b
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
60.2b
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
31.6b
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
52.0b
(*.f64 p (/.f64 -1 x))
31.2b
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
46.2b
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
31.2b
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
31.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
12.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
40.0b
(sqrt.f64 (*.f64 1/2 2))
28.5b
(sqrt.f64 1/2)
52.0b
(neg.f64 (/.f64 p x))
Compiler

Compiled 306 to 225 computations (26.5% saved)

localize65.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
0.4b
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
0.4b
(*.f64 x (sqrt.f64 1/2))
Compiler

Compiled 34 to 26 computations (23.5% saved)

series7.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
p
@0
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
1.0ms
p
@inf
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
1.0ms
x
@0
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
1.0ms
x
@inf
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
1.0ms
x
@0
(*.f64 x (sqrt.f64 1/2))

rewrite247.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
938×rational_best-simplify-63
932×rational_best-4
932×rational_best-2
932×rational_best-3
932×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01267
18467
217667
351663
4237263
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(*.f64 x (sqrt.f64 1/2))
(*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) (*.f64 (+.f64 p p) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 p 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) (*.f64 (*.f64 p 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) (*.f64 (/.f64 1 p) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) p)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (*.f64 p 4) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 2) p)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 1/2) p) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) p) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x p) (*.f64 (sqrt.f64 1/2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 1/2) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) -2) (neg.f64 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) 1/2) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (+.f64 p p)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (*.f64 p 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) 2) (/.f64 1/2 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1/2 p)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 p (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 p) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) p)) (*.f64 (/.f64 2 p) (/.f64 1 p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 (+.f64 p p) (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (*.f64 p 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 4)) (*.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 p) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4)) (*.f64 (/.f64 1 p) (/.f64 1 p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) 2) p)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 (sqrt.f64 1/2) 2)) 2) p)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 1/2) (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 1/2) 2) (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (/.f64 (sqrt.f64 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 1/2) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (-.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (sqrt.f64 1/2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) -2) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (/.f64 (sqrt.f64 1/2) 2)) (neg.f64 (/.f64 (sqrt.f64 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (sqrt.f64 1/2) 2))) (-.f64 (neg.f64 (/.f64 (sqrt.f64 1/2) 2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (sqrt.f64 1/2) -2)) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 1/2) 2) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))) (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (/.f64 (sqrt.f64 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (sqrt.f64 1/2))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) p)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (neg.f64 (*.f64 (sqrt.f64 1/2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (-.f64 0 (*.f64 (sqrt.f64 1/2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))))))

simplify252.0ms (0.7%)

Algorithm
egg-herbie
Rules
1154×rational_best-simplify-1
952×rational_best-simplify-47
798×rational_best-simplify-63
666×rational_best-simplify-49
602×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02564336
17874316
234704264
Stop Event
node limit
Counts
164 → 138
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (*.f64 x (sqrt.f64 1/2)) 0)
(+.f64 0 (*.f64 x (sqrt.f64 1/2)))
(+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2))
(-.f64 (*.f64 x (sqrt.f64 1/2)) 0)
(-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) 2))
(/.f64 (*.f64 x (sqrt.f64 1/2)) 1)
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) 2)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) 4)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) 8)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 x 4)) 16)
(pow.f64 (*.f64 x (sqrt.f64 1/2)) 1)
(+.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)
(+.f64 0 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)
(-.f64 0 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2))
(/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p 4))
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 4)
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) -1)
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) (*.f64 (+.f64 p p) 4))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) 2)
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 p 2)) 8)
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (+.f64 p p))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) 1/2)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) (*.f64 (*.f64 p 4) 4))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) (*.f64 (/.f64 1 p) 4))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) p)
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1 p))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (*.f64 p 4) 4) 2))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 2) p)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) 4))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) p) (*.f64 x 4)) 16)
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) p) 16)
(/.f64 (*.f64 (/.f64 x p) (*.f64 (sqrt.f64 1/2) 4)) 16)
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 1/2) (*.f64 p 4))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) -2) (neg.f64 p))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) 1/2) (+.f64 p p))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (+.f64 p p)) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (*.f64 p 4)) 1/4)
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) 2) (/.f64 1/2 p))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1/2 p)) 2)
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) 4))
(/.f64 (*.f64 4 (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) 4))
(/.f64 (*.f64 (+.f64 p p) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (+.f64 p p)))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) (*.f64 p 4)))
(/.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 p (+.f64 p p)))
(/.f64 (*.f64 (/.f64 1 p) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) p)) (*.f64 (/.f64 2 p) (/.f64 1 p)))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (*.f64 p 4)))
(/.f64 (*.f64 4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) 16)
(/.f64 (*.f64 (+.f64 p p) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 (+.f64 p p) (+.f64 p p)))
(/.f64 (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (*.f64 p 4) 4)))
(/.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 4)) (*.f64 p p))
(/.f64 (*.f64 (/.f64 1 p) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4)) (*.f64 (/.f64 1 p) (/.f64 1 p)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) 2) p)
(/.f64 (/.f64 (*.f64 x (/.f64 (sqrt.f64 1/2) 2)) 2) p)
(pow.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)
(neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(-.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(-.f64 (sqrt.f64 1/2) (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p)))))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (neg.f64 (sqrt.f64 1/2)))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 0)
(-.f64 0 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(-.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))
(-.f64 (/.f64 (sqrt.f64 1/2) 2) (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (/.f64 (sqrt.f64 1/2) 2)))
(-.f64 (/.f64 (sqrt.f64 1/2) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (-.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (sqrt.f64 1/2) -2))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) -2) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))
(-.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (/.f64 (sqrt.f64 1/2) 2)) (neg.f64 (/.f64 (sqrt.f64 1/2) 2)))
(-.f64 (+.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (sqrt.f64 1/2) 2))) (-.f64 (neg.f64 (/.f64 (sqrt.f64 1/2) 2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (sqrt.f64 1/2) -2)) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 1/2) 2) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))) (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (/.f64 (sqrt.f64 1/2) 2)))
(-.f64 (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (sqrt.f64 1/2))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 1/4 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(*.f64 1 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)
(*.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 1/4)
(*.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2)
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)
(/.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4))) 8)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) p)) 4)
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (neg.f64 (*.f64 (sqrt.f64 1/2) 4))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (-.f64 0 (*.f64 (sqrt.f64 1/2) 4))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(neg.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
Outputs
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 (sqrt.f64 1/2) x)
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (*.f64 x (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) x)
(+.f64 0 (*.f64 x (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) x)
(+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2))
(*.f64 (sqrt.f64 1/2) x)
(-.f64 (*.f64 x (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) x)
(-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) 2))
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 x (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) 2)
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) 4)
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) 8)
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) 16)
(*.f64 (sqrt.f64 1/2) x)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 x 4)) 16)
(*.f64 (sqrt.f64 1/2) x)
(pow.f64 (*.f64 x (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) x)
(+.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(+.f64 0 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(+.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 0)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(-.f64 0 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 4)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) -1)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) 2)) (*.f64 (+.f64 p p) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 p 2)) 8)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) (+.f64 p p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) (*.f64 (*.f64 p 4) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) (*.f64 (/.f64 1 p) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) p)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1 p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (*.f64 p 4) 4) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 2) p)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) p) (*.f64 x 4)) 16)
(/.f64 (*.f64 4 (*.f64 x (/.f64 (sqrt.f64 1/2) p))) 16)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 4 (/.f64 x p))) 16)
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x 4)) p) 16)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (/.f64 x p) (*.f64 (sqrt.f64 1/2) 4)) 16)
(/.f64 (*.f64 4 (*.f64 x (/.f64 (sqrt.f64 1/2) p))) 16)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 4 (/.f64 x p))) 16)
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) 1/2) (*.f64 p 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 2) -2) (neg.f64 p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) 1/2) (+.f64 p p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (+.f64 p p)) 1/2)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) 4) (*.f64 p 4)) 1/4)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) 2) (/.f64 1/2 p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4) (/.f64 1/2 p)) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 4 (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (+.f64 p p) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (+.f64 p p)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x (*.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 (+.f64 p p) 4) (*.f64 p 4)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 p (+.f64 p p)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (/.f64 1 p) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) p)) (*.f64 (/.f64 2 p) (/.f64 1 p)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 x (sqrt.f64 1/2))) (*.f64 (*.f64 p 4) (*.f64 p 4)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 4 (/.f64 (*.f64 x (sqrt.f64 1/2)) p)) 16)
(/.f64 (*.f64 4 (*.f64 x (/.f64 (sqrt.f64 1/2) p))) 16)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 4 (/.f64 x p))) 16)
(/.f64 (*.f64 (+.f64 p p) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (*.f64 (+.f64 p p) (+.f64 p p)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (sqrt.f64 1/2) (*.f64 x 4))) (*.f64 (*.f64 (*.f64 p 4) 4) (*.f64 (*.f64 p 4) 4)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 p (/.f64 (*.f64 x (sqrt.f64 1/2)) 4)) (*.f64 p p))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (*.f64 (/.f64 1 p) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p p)) 4)) (*.f64 (/.f64 1 p) (/.f64 1 p)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) 2) p)
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) (*.f64 2 p))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) (*.f64 p 2))
(/.f64 (/.f64 (*.f64 x (/.f64 (sqrt.f64 1/2) 2)) 2) p)
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) (*.f64 2 p))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x 2)) (*.f64 p 2))
(pow.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(neg.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p))
(*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))
(*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))
(-.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (sqrt.f64 1/2) (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p)))))
(-.f64 (sqrt.f64 1/2) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p)))))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (neg.f64 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p -4)) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))))
(+.f64 (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))) (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 4)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) (neg.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 0)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(-.f64 0 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (/.f64 x p))) (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (-.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 x (/.f64 1/4 p))) 1))
(-.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (/.f64 (sqrt.f64 1/2) 2) (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) (/.f64 (sqrt.f64 1/2) 2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (/.f64 (sqrt.f64 1/2) 2) (+.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) 2) (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2) (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) 2))
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p))))) 2)
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (-.f64 -1 (*.f64 x (/.f64 1/4 p))))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (-.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 p -4)) 2) (neg.f64 (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (sqrt.f64 1/2) -2))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) -2) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (/.f64 (sqrt.f64 1/2) 2)) (neg.f64 (/.f64 (sqrt.f64 1/2) 2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (+.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (*.f64 3 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) p) 3/8)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (-.f64 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x p)) 3/8)))
(-.f64 (*.f64 (sqrt.f64 1/2) 0) (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (neg.f64 (/.f64 (sqrt.f64 1/2) 2))) (-.f64 (neg.f64 (/.f64 (sqrt.f64 1/2) 2)) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (/.f64 (sqrt.f64 1/2) -2)) (-.f64 (/.f64 (sqrt.f64 1/2) -2) (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 1/2) 2) (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8))) (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8)) (/.f64 (sqrt.f64 1/2) 2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(-.f64 (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (sqrt.f64 1/2))) (-.f64 (/.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) 8) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))
(-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (sqrt.f64 1/2)))))
(-.f64 (sqrt.f64 1/2) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (-.f64 (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 p 8)) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p)))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (-.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 1/4 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)))
(*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) (/.f64 x p))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1/2)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(*.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) (/.f64 x p))))
(*.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 2)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))) -1)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(/.f64 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4)) 4)
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 (sqrt.f64 1/2) 4))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (*.f64 (sqrt.f64 1/2) x) p))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 (sqrt.f64 1/2) (/.f64 x p)))) 8)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) 4) (/.f64 (neg.f64 (*.f64 x (sqrt.f64 1/2))) p)) 4)
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (neg.f64 (*.f64 (sqrt.f64 1/2) 4))) 4)
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (-.f64 0 (*.f64 (sqrt.f64 1/2) 4))) 4)
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) x) (/.f64 1/4 p)))
(+.f64 (sqrt.f64 1/2) (*.f64 x (*.f64 (sqrt.f64 1/2) (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(/.f64 (-.f64 (/.f64 (*.f64 x (sqrt.f64 1/2)) p) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) p) (*.f64 (+.f64 -1 (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) 2))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) x) p) (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 -1 (*.f64 x (/.f64 1/4 p))) 2))) 2)
(/.f64 (-.f64 (*.f64 (sqrt.f64 1/2) (/.f64 x p)) (*.f64 (sqrt.f64 1/2) (*.f64 2 (+.f64 -1 (*.f64 x (/.f64 1/4 p)))))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p)))) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (-.f64 -1 (*.f64 x (/.f64 1/4 p)))))
(*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 x (/.f64 1/4 p))))

localize19.0ms (0.1%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize33.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 p (/.f64 2 x))
3.1b
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
Compiler

Compiled 25 to 13 computations (48% saved)

series20.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite261.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
864×rational_best-simplify-75
852×rational_best-simplify-54
848×rational_best-simplify-76
770×rational_best-simplify-66
730×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0938
16438
214724
347724
4263324
Stop Event
node limit
Counts
2 → 321
Calls
Call 1
Inputs
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(*.f64 p (/.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p x) (*.f64 p (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 p) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 p) x) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 p) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 p (/.f64 -2 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (*.f64 3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 p x) -3) (/.f64 (+.f64 p p) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 p x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 p x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (+.f64 p p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p 2) x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x -4)) (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)) (/.f64 p (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (*.f64 p (/.f64 4 x))) (*.f64 (/.f64 (/.f64 p 2) x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) -1) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (+.f64 p p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (/.f64 p 2) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 p (-.f64 (/.f64 1 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 p p) x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 p) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 p) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 p p) (-.f64 (/.f64 1/2 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p 2) x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 p (/.f64 -2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 1/2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 p (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (neg.f64 p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 p -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 p -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x x)) (-.f64 (*.f64 p 4) (*.f64 p 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (/.f64 p x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (*.f64 x x)) (-.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 p p) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 -4 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 p p) x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 p) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 p p) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 -2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 p) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 p x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p -2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 p x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p -2) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p -4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (/.f64 p x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 p x) (*.f64 x -2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p (*.f64 x -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 p (*.f64 x x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 4) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 8) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 1/2) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 8 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 16) (/.f64 1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 4) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 8) (/.f64 1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 (+.f64 x x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 8 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p -2) 1/2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p -2) -2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -4 (/.f64 p x)) (*.f64 p (/.f64 4 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 p 2) p) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p 4) (*.f64 (+.f64 p p) 3)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 4 (*.f64 p 4))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 (*.f64 p 4) 3)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) (*.f64 (/.f64 p x) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 p p) (*.f64 (+.f64 p p) 3)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p -4) (*.f64 p -2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 p 4))) (*.f64 p -4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (/.f64 p x) 8)) (*.f64 -4 (/.f64 p x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 2 (*.f64 p 4))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 6) (*.f64 (/.f64 p x) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 4 (*.f64 p 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 p -4)) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (neg.f64 p) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (neg.f64 p) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 p (/.f64 -2 x))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 -2 x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -4 (/.f64 p x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 -4 (/.f64 p x))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 p) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 p x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 p p) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 p) x) (/.f64 (*.f64 p 3) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 p p) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 p (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p 2) x) (*.f64 3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 p (/.f64 4 x)) (*.f64 p (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 p (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 p 3) x) (/.f64 (neg.f64 p) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (*.f64 -1/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 -3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 p (/.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 -3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 -3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 -3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))) (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) -1) (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (/.f64 p 2) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 p (*.f64 x 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 p p) x) -1) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (+.f64 p p) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) -1) (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (*.f64 3/2 (/.f64 p x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p x) (/.f64 (neg.f64 p) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 p p) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 p p) x) (+.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 p (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (/.f64 p x)) (+.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 -3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 p x)) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 3/2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (/.f64 (neg.f64 p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (*.f64 -1/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))) (/.f64 p (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) 1) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))) (-.f64 -1 (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) 1) (-.f64 (-.f64 -1 (/.f64 p x)) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (-.f64 0 (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 -1 (/.f64 p (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))) (-.f64 -1 (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 p p) x) 1) (-.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) 1) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (*.f64 3/2 (/.f64 p x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 p (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 p p) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 p) x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 p p) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 p 2) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 -2 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p (/.f64 4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p 4) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p -2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 p x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 p 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 p -4) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 p x) 16) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 p x)) (*.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 p p) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (/.f64 8 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 p p) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p 4) 1/2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 p 4) 1/2) (/.f64 (+.f64 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 8) (/.f64 1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 (+.f64 x x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 8) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 1/2) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 16) (/.f64 1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 p 4)) 2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 2) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 4) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 8) (/.f64 1/2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 1/2) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 (+.f64 x x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 8 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 16) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 p 4)) (+.f64 x x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 2 (*.f64 -4 (/.f64 p x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 -2 x)) x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 (/.f64 p x) (*.f64 x -2))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 p x)) (neg.f64 p)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p -2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 p p) (*.f64 2 (*.f64 p -3))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 16) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 p 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p 3) p) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 p 3) (*.f64 x (/.f64 p x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 p p) 3) (+.f64 p p)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 x (/.f64 (+.f64 p p) x))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 6) (/.f64 (+.f64 p p) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 p (/.f64 4 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 p 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 p 4))) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 p 4))) (*.f64 (*.f64 x 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 p 4)) (*.f64 (+.f64 x x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (+.f64 p p)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 p p) x))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 p p) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 p (/.f64 4 x))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 4 x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 p x) 8)) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 p (*.f64 x x))) (*.f64 (/.f64 1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 p x) 8) x)) (*.f64 2 (/.f64 8 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 p (/.f64 4 x))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 p x) 8)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 p x) 8)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 p p) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 p (/.f64 -2 x)))))))

simplify720.0ms (2%)

Algorithm
egg-herbie
Rules
1408×rational_best-simplify-108
1262×rational_best-simplify-49
1162×rational_best-simplify-53
512×rational_best-simplify-64
454×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06659467
121089029
277908927
Stop Event
node limit
Counts
369 → 524
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 (-.f64 p (*.f64 2 p)) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(+.f64 (/.f64 p x) (*.f64 p (/.f64 -2 x)))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(+.f64 (/.f64 (neg.f64 p) x) 0)
(+.f64 (/.f64 (neg.f64 p) x) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 -2 x))))
(+.f64 0 (/.f64 (neg.f64 p) x))
(+.f64 1 (-.f64 -1 (/.f64 p x)))
(+.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))
(+.f64 (*.f64 p (/.f64 -2 x)) (/.f64 p x))
(+.f64 -1 (-.f64 1 (/.f64 p x)))
(+.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))
(+.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))
(+.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))
(+.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (*.f64 3/2 (/.f64 p x)))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)))
(+.f64 (*.f64 (/.f64 p x) -3) (/.f64 (+.f64 p p) x))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 3/2 (/.f64 p x))))
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 (+.f64 p p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 1 (*.f64 3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x -4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)) (/.f64 p (*.f64 x -4)))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x -4))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (*.f64 p (/.f64 4 x))) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) -1) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (+.f64 p p) x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (/.f64 p 2) x) 1))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) 1))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(*.f64 p (-.f64 (/.f64 1 x) (/.f64 2 x)))
(*.f64 (/.f64 p x) -1)
(*.f64 (/.f64 (+.f64 p p) x) -1/2)
(*.f64 (/.f64 (neg.f64 p) x) 1)
(*.f64 1 (/.f64 (neg.f64 p) x))
(*.f64 (+.f64 p p) (-.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p 2) x) -2)
(*.f64 (*.f64 p (/.f64 -2 x)) 1/2)
(*.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (/.f64 1/2 x)))
(*.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 -1 (/.f64 p x))
(*.f64 1/2 (*.f64 p (/.f64 -2 x)))
(*.f64 (/.f64 1 x) (neg.f64 p))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)))
(*.f64 (/.f64 1/2 x) (*.f64 p -2))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)))
(*.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 p -4))
(*.f64 (/.f64 1/2 (+.f64 x x)) (-.f64 (*.f64 p 4) (*.f64 p 8)))
(*.f64 (*.f64 -4 (/.f64 p x)) 1/4)
(*.f64 (/.f64 p (*.f64 x x)) (-.f64 x (/.f64 2 (/.f64 1 x))))
(*.f64 -1/2 (/.f64 (+.f64 p p) x))
(*.f64 -2 (/.f64 (/.f64 p 2) x))
(*.f64 1/4 (*.f64 -4 (/.f64 p x)))
(/.f64 (/.f64 p x) -1)
(/.f64 (/.f64 (+.f64 p p) x) -2)
(/.f64 (/.f64 (neg.f64 p) x) 1)
(/.f64 (+.f64 p p) (*.f64 x -2))
(/.f64 (*.f64 p (/.f64 -2 x)) 2)
(/.f64 (neg.f64 p) x)
(/.f64 (*.f64 -1/2 (/.f64 p x)) 1/2)
(/.f64 (*.f64 p -2) (+.f64 x x))
(/.f64 (*.f64 -4 (/.f64 p x)) 4)
(/.f64 (/.f64 p -2) (/.f64 x 2))
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (*.f64 p -4) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 -4 (/.f64 p x))) 8)
(/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 p x) (*.f64 x -2)) (/.f64 1/2 x))
(/.f64 (/.f64 p (*.f64 x -4)) 1/4)
(/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 4 x))
(/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 2 x))
(/.f64 (neg.f64 (/.f64 p (*.f64 x x))) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 2 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 4) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 8) (/.f64 1/2 x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 1/2) (/.f64 8 x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1 x)) 4)
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 x)) 8)
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 (+.f64 x x))) 16)
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 8 x)) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 16) (/.f64 1/2 (+.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 4) (/.f64 1/2 x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 4 x)) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 8) (/.f64 1/2 (+.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 x)) 4)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 (+.f64 x x))) 8)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 8 x)) 1/4)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 p -2) 1/2) (*.f64 x 4))
(/.f64 (/.f64 (*.f64 p -2) -2) (neg.f64 x))
(/.f64 (-.f64 (*.f64 -4 (/.f64 p x)) (*.f64 p (/.f64 4 x))) 8)
(/.f64 (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)) x)
(/.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)) (+.f64 x x))
(/.f64 (-.f64 (/.f64 p 2) p) (/.f64 x 2))
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (-.f64 (*.f64 p 4) (*.f64 (+.f64 p p) 3)) (+.f64 x x))
(/.f64 (-.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 2 x))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x))) (/.f64 2 x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(/.f64 (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 4 (*.f64 p 4))) (*.f64 2 (*.f64 x 4)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 16)) 8)
(/.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 (*.f64 p 4) 3)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 12)) 4)
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) (*.f64 (/.f64 p x) 12)) 4)
(/.f64 (-.f64 (+.f64 p p) (*.f64 (+.f64 p p) 3)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 p -4) (*.f64 p -2)) (+.f64 x x))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 p 4))) (*.f64 p -4)) (*.f64 x 4))
(/.f64 (-.f64 (neg.f64 (*.f64 (/.f64 p x) 8)) (*.f64 -4 (/.f64 p x))) 4)
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 2 (*.f64 p 4))) (+.f64 x x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 6) (*.f64 (/.f64 p x) 8)) 2)
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 4 (*.f64 p 4))) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 p -4)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 x (/.f64 (neg.f64 p) x)) x)
(/.f64 (*.f64 (+.f64 x x) (/.f64 (neg.f64 p) x)) (+.f64 x x))
(/.f64 (*.f64 x (*.f64 p (/.f64 -2 x))) (+.f64 x x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 -2 x))) (*.f64 x 4))
(/.f64 (*.f64 x (*.f64 -4 (/.f64 p x))) (*.f64 x 4))
(/.f64 (*.f64 (+.f64 x x) (*.f64 -4 (/.f64 p x))) (*.f64 2 (*.f64 x 4)))
(pow.f64 (/.f64 (neg.f64 p) x) 1)
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 p x) (/.f64 p x))
(+.f64 (/.f64 (+.f64 p p) x) 0)
(+.f64 (/.f64 (neg.f64 p) x) (/.f64 (*.f64 p 3) x))
(+.f64 0 (/.f64 (+.f64 p p) x))
(+.f64 1 (-.f64 -1 (*.f64 p (/.f64 -2 x))))
(+.f64 (/.f64 (/.f64 p 2) x) (*.f64 3/2 (/.f64 p x)))
(+.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 4 x)))
(+.f64 (*.f64 p (/.f64 4 x)) (*.f64 p (/.f64 -2 x)))
(+.f64 -1 (-.f64 1 (*.f64 p (/.f64 -2 x))))
(+.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))))
(+.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(+.f64 (*.f64 -3/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 7))
(+.f64 (/.f64 (*.f64 p 3) x) (/.f64 (neg.f64 p) x))
(+.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (*.f64 -1/2 (/.f64 p x)))
(+.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 -3/2 (/.f64 p x)))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -2 x))) -1)
(+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 -3/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 -3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) 1)
(+.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 -3/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))) (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) -1) (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (/.f64 p 2) x) 1))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 p (*.f64 x 4)) 1))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) -1) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (+.f64 p p) x) 1))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) -1) (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (*.f64 3/2 (/.f64 p x)) 1))
(-.f64 (/.f64 p x) (/.f64 (neg.f64 p) x))
(-.f64 (/.f64 (+.f64 p p) x) 0)
(-.f64 (/.f64 (+.f64 p p) x) (+.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -3/2 (/.f64 p x))))
(-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3))
(-.f64 0 (*.f64 p (/.f64 -2 x)))
(-.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))
(-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x))
(-.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))
(-.f64 (*.f64 3/2 (/.f64 p x)) (+.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 -3/2 (/.f64 p x))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))
(-.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))
(-.f64 (*.f64 -3/2 (/.f64 p x)) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 3/2 (/.f64 p x))))
(-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (/.f64 p 2) x))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (+.f64 p p) x)))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 3/2 (/.f64 p x)))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (/.f64 (neg.f64 p) x)))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x))
(-.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) -1)
(-.f64 (+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) -2)
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (*.f64 -1/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))) (/.f64 p (*.f64 x 4)))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) 1) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))) (-.f64 -1 (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) 1) (-.f64 (-.f64 -1 (/.f64 p x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (-.f64 0 (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 -1 (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))) (-.f64 -1 (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) 1) (-.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) 1) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (*.f64 3/2 (/.f64 p x))))
(/.f64 p (/.f64 x 2))
(/.f64 (/.f64 p x) 1/2)
(/.f64 (/.f64 (+.f64 p p) x) 1)
(/.f64 (/.f64 (neg.f64 p) x) -1/2)
(/.f64 (+.f64 p p) x)
(/.f64 (/.f64 (/.f64 p 2) x) 1/4)
(/.f64 (*.f64 p (/.f64 -2 x)) -1)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 p 4) (+.f64 x x))
(/.f64 (*.f64 p -2) (neg.f64 x))
(/.f64 (*.f64 -4 (/.f64 p x)) -2)
(/.f64 (*.f64 2 (*.f64 p 4)) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 p x) 8) 4)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x))
(/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x))
(/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 2 x))
(/.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) 4)
(/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 4 x))
(/.f64 (*.f64 p -4) (*.f64 x -2))
(/.f64 (*.f64 (/.f64 p x) 16) 8)
(/.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))
(/.f64 (*.f64 x (/.f64 p x)) (*.f64 1/2 x))
(/.f64 (*.f64 x (/.f64 (+.f64 p p) x)) x)
(/.f64 (*.f64 (*.f64 p 4) (/.f64 8 x)) 16)
(/.f64 (/.f64 (+.f64 p p) 1/2) (+.f64 x x))
(/.f64 (/.f64 (*.f64 p 4) 1/2) (*.f64 x 4))
(/.f64 (/.f64 (*.f64 p 4) 1/2) (/.f64 (+.f64 x x) 1/2))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 8) (/.f64 1/2 (+.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 x)) 4)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 (+.f64 x x))) 8)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 2 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 8) (/.f64 1/2 x))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 1/2) (/.f64 8 x))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1 x)) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 x)) 8)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 (+.f64 x x))) 16)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 16) (/.f64 1/2 (+.f64 x x)))
(/.f64 (/.f64 (*.f64 4 (*.f64 p 4)) 2) (*.f64 x 4))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 2) (/.f64 1 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 4) (/.f64 1/2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 8) (/.f64 1/2 (+.f64 x x)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 1/2) (/.f64 4 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x)) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 x)) 4)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 (+.f64 x x))) 8)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 8 x)) 1/4)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 16) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 p 4)) (+.f64 x x)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 2 (*.f64 -4 (/.f64 p x)))) 8)
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 -2 x)) x)) (/.f64 2 x))
(/.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 (/.f64 p x) (*.f64 x -2))) (/.f64 1/2 x))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))
(/.f64 (-.f64 (*.f64 x (/.f64 p x)) (neg.f64 p)) x)
(/.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p -2)) (+.f64 x x))
(/.f64 (-.f64 (+.f64 p p) (*.f64 2 (*.f64 p -3))) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 16) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)
(/.f64 (-.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 p 4))) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 p 3) p) x)
(/.f64 (-.f64 (*.f64 p 3) (*.f64 x (/.f64 p x))) x)
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (+.f64 p p)) (+.f64 x x))
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 x (/.f64 (+.f64 p p) x))) (+.f64 x x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 6) (/.f64 (+.f64 p p) x)) 2)
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 p (/.f64 4 x))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 p 4)) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 p 4))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 p 4))) (*.f64 (*.f64 x 4) 8))
(/.f64 (*.f64 8 (*.f64 p 4)) (*.f64 (+.f64 x x) 8))
(/.f64 (*.f64 (+.f64 x x) (+.f64 p p)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 p p) x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 p p) x)) (+.f64 x x))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 p (/.f64 4 x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 4 x))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 p x) 8)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 1/2 (/.f64 p (*.f64 x x))) (*.f64 (/.f64 1/2 x) 1/2))
(/.f64 (*.f64 2 (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 p x) 8) x)) (*.f64 2 (/.f64 8 x)))
(/.f64 (*.f64 x (*.f64 p (/.f64 4 x))) (+.f64 x x))
(/.f64 (*.f64 x (*.f64 (/.f64 p x) 8)) (*.f64 x 4))
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 p x) 8)) (*.f64 2 (*.f64 x 4)))
(pow.f64 (/.f64 (+.f64 p p) x) 1)
(neg.f64 (*.f64 p (/.f64 -2 x)))
Outputs
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 p (*.f64 2 p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 p) (*.f64 -2 p)) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(*.f64 2 (/.f64 p x))
(*.f64 p (/.f64 2 x))
(+.f64 (/.f64 p x) (*.f64 p (/.f64 -2 x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p x) -3))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (/.f64 (neg.f64 p) x) 0)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 (neg.f64 p) x) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 -2 x))))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 0 (/.f64 (neg.f64 p) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 1 (-.f64 -1 (/.f64 p x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))
(+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 -3/2 x)))
(+.f64 (/.f64 p (*.f64 x 2)) (*.f64 (/.f64 p x) -3/2))
(+.f64 (*.f64 p (/.f64 -2 x)) (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 -1 (-.f64 1 (/.f64 p x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 3/2 x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))
(+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 -3/2 x)))
(+.f64 (/.f64 p (*.f64 x 2)) (*.f64 (/.f64 p x) -3/2))
(+.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (*.f64 3/2 (/.f64 p x)))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 2 x))))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 2))))
(+.f64 (*.f64 (/.f64 p x) -3) (/.f64 (+.f64 p p) x))
(+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p x) -3))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 -1 (/.f64 p (neg.f64 x))) (-.f64 1 (/.f64 p (*.f64 x 1/2))))
(+.f64 (-.f64 (/.f64 p x) 1) (+.f64 1 (*.f64 (/.f64 p x) -2)))
(+.f64 (+.f64 -1 (/.f64 p x)) (+.f64 1 (*.f64 (/.f64 p x) -2)))
(+.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 1 (/.f64 p (neg.f64 x))) (-.f64 -1 (/.f64 p (*.f64 x 1/2))))
(+.f64 (-.f64 (/.f64 p x) -1) (+.f64 -1 (*.f64 (/.f64 p x) -2)))
(+.f64 (+.f64 1 (/.f64 p x)) (+.f64 -1 (*.f64 (/.f64 p x) -2)))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 3/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 p (/.f64 3/2 x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 (/.f64 p x) 3/2)))
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (-.f64 1 (/.f64 (+.f64 p p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 -1 (/.f64 p (neg.f64 x))) (-.f64 1 (/.f64 p (*.f64 x 1/2))))
(+.f64 (-.f64 (/.f64 p x) 1) (+.f64 1 (*.f64 (/.f64 p x) -2)))
(+.f64 (+.f64 -1 (/.f64 p x)) (+.f64 1 (*.f64 (/.f64 p x) -2)))
(+.f64 (-.f64 1 (*.f64 3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 p (/.f64 3/2 x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 (/.f64 p x) 3/2)))
(+.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 p (/.f64 3/2 x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 (/.f64 p x) 3/2)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 1 (/.f64 p (neg.f64 x))) (-.f64 -1 (/.f64 p (*.f64 x 1/2))))
(+.f64 (-.f64 (/.f64 p x) -1) (+.f64 -1 (*.f64 (/.f64 p x) -2)))
(+.f64 (+.f64 1 (/.f64 p x)) (+.f64 -1 (*.f64 (/.f64 p x) -2)))
(+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 p (/.f64 3/2 x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 (/.f64 p x) 3/2)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 2 x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 x 2))) (*.f64 -3 (/.f64 p (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 3/2 x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (neg.f64 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p (*.f64 2 x)) 5)))
(+.f64 (*.f64 5 (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 5/2)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 x 1/2))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 2 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (+.f64 (*.f64 (/.f64 p x) -2) (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 2 x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 x 2))) (*.f64 -3 (/.f64 p (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (+.f64 p p) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 x 1/2))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 2 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (+.f64 (*.f64 (/.f64 p x) -2) (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x -4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p x)) (-.f64 (/.f64 p (*.f64 x -4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (*.f64 5 (/.f64 p (*.f64 x -4))) (-.f64 (/.f64 p (*.f64 x -4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (/.f64 p 2) x)) (/.f64 p (*.f64 x -4)))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 2 x))))
(+.f64 (/.f64 p (*.f64 x -4)) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 2))))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x -4))))
(+.f64 0 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x -4)) (/.f64 (*.f64 p 3) (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x -4)) (/.f64 p (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (*.f64 p (/.f64 4 x))) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(+.f64 (*.f64 (/.f64 p (*.f64 2 x)) 5) (-.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 4 x))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))
(+.f64 (+.f64 (/.f64 p (*.f64 2 x)) 1) (-.f64 (*.f64 p (/.f64 -2 x)) (-.f64 1 (/.f64 p (*.f64 2 x)))))
(+.f64 (+.f64 1 (/.f64 p (*.f64 x 2))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (*.f64 (/.f64 p x) -2))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 -1 (/.f64 p (*.f64 2 x)))) (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (/.f64 p (neg.f64 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (/.f64 p x) 1)) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (/.f64 p x) -1)))
(+.f64 (neg.f64 (-.f64 -1 (/.f64 (neg.f64 (/.f64 p x)) 2))) (-.f64 (/.f64 p (*.f64 x 2)) (+.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (*.f64 p (/.f64 -3/2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (*.f64 (/.f64 p x) -3/2))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) -1) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 p x))))
(+.f64 (+.f64 (/.f64 p (neg.f64 x)) 1) (-.f64 (/.f64 p x) (-.f64 1 (/.f64 p (neg.f64 x)))))
(+.f64 (-.f64 1 (/.f64 p x)) (-.f64 (/.f64 p x) (-.f64 (/.f64 p x) -1)))
(+.f64 (-.f64 1 (/.f64 p x)) (-.f64 (/.f64 p x) (+.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (+.f64 p p) x))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 -1 (/.f64 p (neg.f64 x)))) (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(+.f64 (-.f64 (neg.f64 (/.f64 p x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 (/.f64 p x) -1)))
(+.f64 (-.f64 (-.f64 1 (/.f64 p x)) (/.f64 p x)) (-.f64 (*.f64 p (/.f64 2 x)) (+.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (*.f64 p (/.f64 3/2 x)))))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (+.f64 -1 (/.f64 p x))) (-.f64 (*.f64 (/.f64 p x) 3/2) (+.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (/.f64 p 2) x) 1))
(+.f64 (-.f64 (*.f64 p (/.f64 -2 x)) (-.f64 -1 (/.f64 p (*.f64 2 x)))) (+.f64 (/.f64 p (*.f64 2 x)) -1))
(+.f64 -1 (+.f64 (/.f64 p (*.f64 x 2)) (-.f64 (*.f64 (/.f64 p x) -2) (-.f64 -1 (/.f64 p (*.f64 x 2))))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 -1 (*.f64 p (/.f64 -3/2 x)))) (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (*.f64 (/.f64 p x) -3/2))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) 1))
(+.f64 (-.f64 (/.f64 p x) (-.f64 -1 (/.f64 p (neg.f64 x)))) (+.f64 (/.f64 p (neg.f64 x)) -1))
(+.f64 (-.f64 -1 (/.f64 p x)) (-.f64 (/.f64 p x) (-.f64 (/.f64 p x) 1)))
(+.f64 (-.f64 -1 (/.f64 p x)) (-.f64 (/.f64 p x) (+.f64 -1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (/.f64 p (neg.f64 x)))) (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 -1 (/.f64 p (neg.f64 x)))))
(+.f64 (-.f64 (neg.f64 (/.f64 p x)) (-.f64 (/.f64 p x) -1)) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 (/.f64 p x) 1)))
(+.f64 (-.f64 (-.f64 -1 (/.f64 p x)) (/.f64 p x)) (neg.f64 (-.f64 -1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (neg.f64 p) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (neg.f64 p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 -1 (/.f64 p (neg.f64 x)))))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) -1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) 1)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (+.f64 1 (/.f64 p x))) (neg.f64 (-.f64 -1 (*.f64 (/.f64 p x) 1/2))))
(*.f64 p (-.f64 (/.f64 1 x) (/.f64 2 x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 p x) -1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 (+.f64 p p) x) -1/2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 (neg.f64 p) x) 1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 1 (/.f64 (neg.f64 p) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (+.f64 p p) (-.f64 (/.f64 1/2 x) (/.f64 1 x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 (/.f64 p 2) x) -2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (*.f64 p (/.f64 -2 x)) 1/2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (/.f64 1/2 x)))
(*.f64 (*.f64 p 4) (/.f64 -1/2 (+.f64 x x)))
(*.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (*.f64 p 4) (-.f64 (/.f64 1/2 (+.f64 x x)) (/.f64 1/2 x)))
(*.f64 (*.f64 p 4) (/.f64 -1/2 (+.f64 x x)))
(*.f64 -1 (/.f64 p x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 1/2 (*.f64 p (/.f64 -2 x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1 x) (neg.f64 p))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1/2 x) (*.f64 p -2))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1/2 (+.f64 x x)) (*.f64 p -4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1/2 (+.f64 x x)) (-.f64 (*.f64 p 4) (*.f64 p 8)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (*.f64 -4 (/.f64 p x)) 1/4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 p (*.f64 x x)) (-.f64 x (/.f64 2 (/.f64 1 x))))
(*.f64 p (/.f64 (-.f64 x (/.f64 2 (/.f64 1 x))) (*.f64 x x)))
(*.f64 -1/2 (/.f64 (+.f64 p p) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 -2 (/.f64 (/.f64 p 2) x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(*.f64 1/4 (*.f64 -4 (/.f64 p x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 p x) -1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (+.f64 p p) x) -2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (neg.f64 p) x) 1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (+.f64 p p) (*.f64 x -2))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 p (/.f64 -2 x)) 2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (neg.f64 p) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 -1/2 (/.f64 p x)) 1/2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 p -2) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 -4 (/.f64 p x)) 4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 p -2) (/.f64 x 2))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 p -4) (*.f64 x 4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 2 (*.f64 -4 (/.f64 p x))) 8)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 p x) (*.f64 x -2)) (/.f64 1/2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 p (*.f64 x -4)) 1/4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 4 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (neg.f64 (/.f64 p (*.f64 x x))) (/.f64 1 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 2 x)) 2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 4) (/.f64 1 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 8) (/.f64 1/2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 1/2) (/.f64 8 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1 x)) 4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 x)) 8)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 1/2 (+.f64 x x))) 16)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) (/.f64 8 x)) 1/2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 -4 (/.f64 p x)) x) 16) (/.f64 1/2 (+.f64 x x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 4) (/.f64 1/2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 4 x)) 1/2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 8) (/.f64 1/2 (+.f64 x x)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1 x)) 2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 x)) 4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 1/2 (+.f64 x x))) 8)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) (/.f64 8 x)) 1/4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 -2 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (*.f64 p -2) 1/2) (*.f64 x 4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (/.f64 (*.f64 p -2) -2) (neg.f64 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 -4 (/.f64 p x)) (*.f64 p (/.f64 4 x))) 8)
(/.f64 (-.f64 (*.f64 p (/.f64 -4 x)) (*.f64 p (/.f64 4 x))) 8)
(/.f64 (-.f64 (*.f64 x (/.f64 p x)) (+.f64 p p)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p 4)) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 p 2) p) (/.f64 x 2))
(/.f64 (*.f64 p -1/2) (/.f64 x 2))
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (-.f64 (*.f64 p 4) (*.f64 (+.f64 p p) 3)) (+.f64 x x))
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (-.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 2 x))
(/.f64 (/.f64 (-.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 p (/.f64 4 x))) x) (/.f64 2 x))
(-.f64 (/.f64 p x) (+.f64 (/.f64 (*.f64 p (/.f64 4 x)) 2) 0))
(-.f64 (/.f64 p x) (/.f64 (*.f64 p (/.f64 4 x)) 2))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x))) (/.f64 2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)
(-.f64 (/.f64 (*.f64 p (/.f64 4 x)) 4) (/.f64 p (*.f64 x 1/2)))
(-.f64 (/.f64 (*.f64 p (/.f64 4 x)) 4) (*.f64 p (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 p (/.f64 4 x)) 4) (*.f64 (/.f64 p x) -2))
(/.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 4 (*.f64 p 4))) (*.f64 2 (*.f64 x 4)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 16)) 8)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 (/.f64 p x) 8) x)) (/.f64 4 x))
(/.f64 (/.f64 (-.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 p (/.f64 4 x))) x) (/.f64 2 x))
(-.f64 (/.f64 p x) (+.f64 (/.f64 (*.f64 p (/.f64 4 x)) 2) 0))
(-.f64 (/.f64 p x) (/.f64 (*.f64 p (/.f64 4 x)) 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 p 4)) (*.f64 (*.f64 p 4) 3)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 p 4) -1) (*.f64 x 4))
(/.f64 (neg.f64 (*.f64 p 4)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 (/.f64 p x) 12)) 4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) (*.f64 (/.f64 p x) 12)) 4)
(-.f64 (/.f64 p (*.f64 x 1/2)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(/.f64 (-.f64 (+.f64 p p) (*.f64 (+.f64 p p) 3)) (*.f64 x 4))
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 6)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 p -4) (*.f64 p -2)) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 p 4))) (*.f64 p -4)) (*.f64 x 4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (neg.f64 (*.f64 (/.f64 p x) 8)) (*.f64 -4 (/.f64 p x))) 4)
(/.f64 (-.f64 (neg.f64 (*.f64 (/.f64 p x) 8)) (*.f64 p (/.f64 -4 x))) 4)
(-.f64 (/.f64 (*.f64 p (/.f64 8 x)) -4) (neg.f64 (/.f64 p x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 2 (*.f64 p 4))) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 6) (*.f64 (/.f64 p x) 8)) 2)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 4 (*.f64 p 4))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 p 4) -1) (*.f64 x 4))
(/.f64 (neg.f64 (*.f64 p 4)) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 p -4)) (*.f64 4 (*.f64 x 4)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 x (/.f64 (neg.f64 p) x)) x)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (neg.f64 p) x)) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 x (*.f64 p (/.f64 -2 x))) (+.f64 x x))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 -2 x))) (*.f64 x 4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 x (*.f64 -4 (/.f64 p x))) (*.f64 x 4))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 -4 (/.f64 p x))) (*.f64 2 (*.f64 x 4)))
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(pow.f64 (/.f64 (neg.f64 p) x) 1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p x) (/.f64 p x))
(*.f64 p (/.f64 2 x))
(+.f64 (/.f64 (+.f64 p p) x) 0)
(*.f64 p (/.f64 2 x))
(+.f64 (/.f64 (neg.f64 p) x) (/.f64 (*.f64 p 3) x))
(*.f64 p (/.f64 2 x))
(+.f64 0 (/.f64 (+.f64 p p) x))
(*.f64 p (/.f64 2 x))
(+.f64 1 (-.f64 -1 (*.f64 p (/.f64 -2 x))))
(*.f64 p (/.f64 2 x))
(+.f64 (/.f64 (/.f64 p 2) x) (*.f64 3/2 (/.f64 p x)))
(+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 3/2 x)))
(+.f64 (/.f64 p (*.f64 x 2)) (*.f64 (/.f64 p x) 3/2))
(+.f64 (*.f64 p (/.f64 -2 x)) (*.f64 p (/.f64 4 x)))
(*.f64 p (/.f64 2 x))
(+.f64 (*.f64 p (/.f64 4 x)) (*.f64 p (/.f64 -2 x)))
(*.f64 p (/.f64 2 x))
(+.f64 -1 (-.f64 1 (*.f64 p (/.f64 -2 x))))
(*.f64 p (/.f64 2 x))
(+.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (/.f64 p 2) x))
(+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 3/2 x)))
(+.f64 (/.f64 p (*.f64 x 2)) (*.f64 (/.f64 p x) 3/2))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -3/2 x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) -3/2)))
(+.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p (*.f64 2 x)) 5))
(+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p x) 5/2))
(+.f64 (*.f64 -3/2 (/.f64 p x)) (*.f64 (/.f64 (/.f64 p 2) x) 7))
(+.f64 (*.f64 p (/.f64 -3/2 x)) (*.f64 (/.f64 p (*.f64 2 x)) 7))
(+.f64 (*.f64 (/.f64 p x) -3/2) (*.f64 (/.f64 p x) 7/2))
(+.f64 (/.f64 (*.f64 p 3) x) (/.f64 (neg.f64 p) x))
(*.f64 p (/.f64 2 x))
(+.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (*.f64 -1/2 (/.f64 p x)))
(+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p (*.f64 2 x)) 5))
(+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p x) 5/2))
(+.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 -3/2 (/.f64 p x)))
(+.f64 (*.f64 p (/.f64 -3/2 x)) (*.f64 (/.f64 p (*.f64 2 x)) 7))
(+.f64 (*.f64 (/.f64 p x) -3/2) (*.f64 (/.f64 p x) 7/2))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -2 x))) -1)
(*.f64 p (/.f64 2 x))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 1 (/.f64 (neg.f64 p) x)))
(*.f64 p (/.f64 2 x))
(+.f64 (-.f64 1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x)))
(*.f64 p (/.f64 2 x))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (-.f64 1 (*.f64 -3/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 p (/.f64 -3/2 x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 (/.f64 p x) -3/2)))
(+.f64 (-.f64 1 (*.f64 -3/2 (/.f64 p x))) (-.f64 -1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 p (/.f64 -3/2 x))))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (-.f64 1 (*.f64 (/.f64 p x) -3/2)))
(+.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) 1)
(*.f64 p (/.f64 2 x))
(+.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (-.f64 1 (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 p (/.f64 -3/2 x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 (/.f64 p x) -3/2)))
(+.f64 (-.f64 1 (*.f64 -1/2 (/.f64 p x))) (-.f64 -1 (*.f64 -3/2 (/.f64 p x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 p (/.f64 -3/2 x))))
(+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 -1 (*.f64 (/.f64 p x) -3/2)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 2 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (*.f64 x 2))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) -2)))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))) (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(+.f64 (-.f64 (*.f64 p (/.f64 3/2 x)) (/.f64 p (*.f64 x 4))) (-.f64 (*.f64 p (/.f64 3/2 x)) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(+.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 p (*.f64 x 4))) (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (neg.f64 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (*.f64 5 (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 p (neg.f64 x))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (*.f64 5 (/.f64 p (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4)))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -3/2 x))))
(+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) -3/2)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) -1) (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (+.f64 (/.f64 p (*.f64 x 4)) 1) (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 1 (/.f64 p (*.f64 x 4)))))
(+.f64 1 (+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 1 (/.f64 p (*.f64 x 4))))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) -1) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))))
(+.f64 (+.f64 (/.f64 p (*.f64 2 x)) 1) (-.f64 (/.f64 p x) (-.f64 1 (/.f64 p (*.f64 2 x)))))
(+.f64 1 (+.f64 (/.f64 p (*.f64 x 2)) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))))
(+.f64 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 -1 (/.f64 p (*.f64 2 x)))) (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (/.f64 p x) 1)) (-.f64 (/.f64 p (*.f64 x 2)) (+.f64 1 (*.f64 (/.f64 p x) -2))))
(+.f64 (neg.f64 (-.f64 -1 (/.f64 (neg.f64 (/.f64 p x)) 2))) (-.f64 (/.f64 p (*.f64 x 2)) (+.f64 1 (*.f64 (/.f64 p x) -2))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (*.f64 p (/.f64 3/2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (*.f64 (/.f64 p x) 3/2))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 p x))) (-.f64 (/.f64 (/.f64 p 2) x) 1))
(+.f64 (+.f64 (/.f64 p (*.f64 2 x)) -1) (-.f64 (/.f64 p x) (-.f64 -1 (/.f64 p (*.f64 2 x)))))
(+.f64 (+.f64 -1 (/.f64 p (*.f64 x 2))) (-.f64 (/.f64 p x) (-.f64 -1 (/.f64 p (*.f64 x 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (/.f64 (+.f64 p p) x))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (/.f64 p (neg.f64 x)))) (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 -1 (/.f64 p (*.f64 2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (/.f64 p x) -1)) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 -1 (/.f64 p (*.f64 x 2)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (+.f64 1 (/.f64 p x))) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 -1 (/.f64 p (*.f64 x 2)))))
(+.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 2 x)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 -1 (/.f64 p (*.f64 2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (*.f64 (/.f64 p x) 3/2))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (/.f64 p (*.f64 x 4)) 1))
(+.f64 (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 -1 (/.f64 p (*.f64 x 4)))) (+.f64 (/.f64 p (*.f64 x 4)) -1))
(+.f64 -1 (+.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 -1 (/.f64 p (*.f64 x 4))))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) -1) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))))
(+.f64 (+.f64 (/.f64 p (*.f64 x 1/2)) 1) (-.f64 (*.f64 p (/.f64 -2 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(+.f64 1 (+.f64 (*.f64 p (/.f64 2 x)) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 1 (*.f64 (/.f64 p x) -2)))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 -1 (/.f64 p (neg.f64 x)))) (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(+.f64 (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 (/.f64 p x) -1)))
(+.f64 (neg.f64 (-.f64 -1 (/.f64 p x))) (-.f64 (*.f64 p (/.f64 2 x)) (+.f64 1 (/.f64 p x))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 -1 (*.f64 p (/.f64 -1/2 x)))) (-.f64 (*.f64 p (/.f64 -3/2 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (+.f64 -1 (*.f64 (/.f64 p x) -2))) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 1 (*.f64 (/.f64 p x) -3/2))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 p (/.f64 -2 x)))) (-.f64 (/.f64 (+.f64 p p) x) 1))
(+.f64 (-.f64 (*.f64 p (/.f64 -2 x)) (-.f64 -1 (/.f64 p (*.f64 x 1/2)))) (+.f64 (/.f64 p (*.f64 x 1/2)) -1))
(+.f64 (-.f64 (*.f64 (/.f64 p x) -2) (+.f64 -1 (*.f64 (/.f64 p x) -2))) (+.f64 -1 (*.f64 p (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 -1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 -1 (*.f64 p (/.f64 -3/2 x)))) (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))))
(+.f64 (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 -1 (*.f64 (/.f64 p x) -3/2))) (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) -1) (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))))
(+.f64 (+.f64 (*.f64 p (/.f64 3/2 x)) 1) (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (*.f64 p (/.f64 3/2 x)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1))))
(+.f64 1 (+.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (*.f64 (/.f64 p x) 3/2) (+.f64 1 (/.f64 p x)))))
(+.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) (-.f64 (*.f64 3/2 (/.f64 p x)) 1))
(+.f64 (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 -1 (/.f64 p (neg.f64 x)))) (+.f64 (*.f64 p (/.f64 3/2 x)) -1))
(+.f64 -1 (+.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) 1))))
(+.f64 -1 (+.f64 (*.f64 (/.f64 p x) 3/2) (neg.f64 (-.f64 -1 (*.f64 (/.f64 p x) 1/2)))))
(-.f64 (/.f64 p x) (/.f64 (neg.f64 p) x))
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (+.f64 p p) x) 0)
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (+.f64 p p) x) (+.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -3/2 (/.f64 p x))))
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3))
(*.f64 p (/.f64 2 x))
(-.f64 0 (*.f64 p (/.f64 -2 x)))
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (/.f64 p 2) x) (*.f64 -3/2 (/.f64 p x)))
(-.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 -3/2 x)))
(-.f64 (/.f64 p (*.f64 x 2)) (*.f64 (/.f64 p x) -3/2))
(-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x))
(*.f64 p (/.f64 2 x))
(-.f64 (*.f64 3/2 (/.f64 p x)) (*.f64 -1/2 (/.f64 p x)))
(*.f64 p (/.f64 2 x))
(-.f64 (*.f64 3/2 (/.f64 p x)) (+.f64 (*.f64 -5 (/.f64 (/.f64 p 2) x)) (/.f64 (+.f64 p p) x)))
(-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x))))
(+.f64 (*.f64 (/.f64 p x) -2) (-.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2)))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (*.f64 -3/2 (/.f64 p x))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (*.f64 p (/.f64 -3/2 x)) (/.f64 p (*.f64 x -4))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (*.f64 (/.f64 p x) -3/2) (/.f64 p (*.f64 x -4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 -3/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 p (/.f64 -3/2 x)) (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 (/.f64 p x) -3/2) (/.f64 p (*.f64 x 4))))
(-.f64 (*.f64 -1/2 (/.f64 p x)) (*.f64 -5 (/.f64 (/.f64 p 2) x)))
(-.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 (/.f64 p x) -5/2))
(-.f64 (*.f64 -3/2 (/.f64 p x)) (-.f64 (*.f64 p (/.f64 -2 x)) (*.f64 3/2 (/.f64 p x))))
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x))
(/.f64 (-.f64 (*.f64 p 3) p) x)
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (/.f64 p 2) x))
(-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 5) (/.f64 p (*.f64 2 x)))
(-.f64 (*.f64 (/.f64 p x) 5/2) (/.f64 p (*.f64 x 2)))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 5) (/.f64 (+.f64 p p) x)))
(*.f64 p (/.f64 2 x))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (*.f64 3/2 (/.f64 p x)))
(-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x)))
(-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 7) (/.f64 (+.f64 p p) x)))
(*.f64 p (/.f64 2 x))
(-.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (+.f64 (/.f64 p (*.f64 x -4)) (/.f64 (neg.f64 p) x)))
(-.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (+.f64 (/.f64 p (neg.f64 x)) (/.f64 p (*.f64 x -4))))
(-.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (+.f64 (neg.f64 (/.f64 p x)) (/.f64 p (*.f64 x -4))))
(+.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) (*.f64 x 4)) (/.f64 p (*.f64 x -4))))
(-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5))
(-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 9) (*.f64 (/.f64 p (*.f64 2 x)) 5))
(*.f64 (/.f64 p (*.f64 x 2)) 4)
(-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x))
(-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x))
(-.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) -1)
(*.f64 p (/.f64 2 x))
(-.f64 (+.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (-.f64 -1 (/.f64 (neg.f64 p) x))) -2)
(-.f64 (+.f64 (-.f64 -1 (/.f64 p (neg.f64 x))) (-.f64 -1 (/.f64 p (neg.f64 x)))) -2)
(-.f64 (+.f64 (-.f64 (/.f64 p x) 1) (-.f64 (/.f64 p x) 1)) -2)
(-.f64 (+.f64 (+.f64 -1 (/.f64 p x)) (+.f64 -1 (/.f64 p x))) -2)
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (/.f64 (neg.f64 p) x)) (-.f64 (*.f64 -1/2 (/.f64 p x)) (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (/.f64 p (*.f64 x 4))) (/.f64 p (neg.f64 x))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 -5 (/.f64 p (*.f64 x 4)))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -1/2 (/.f64 p x))) (-.f64 (/.f64 (neg.f64 p) x) (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (/.f64 p (*.f64 x 4))) (/.f64 p (neg.f64 x))))
(-.f64 (/.f64 p (*.f64 x 4)) (+.f64 (*.f64 p (/.f64 -1/2 x)) (*.f64 -5 (/.f64 p (*.f64 x 4)))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 -2 x))) (/.f64 p (*.f64 x 4)))
(*.f64 p (/.f64 2 x))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) 1) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 p (*.f64 x 4))))
(-.f64 (+.f64 (/.f64 p (*.f64 x 4)) -1) (-.f64 -1 (+.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 3/2 x)))))
(+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (+.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 p (*.f64 x 4))))) -1)
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 p x))) (-.f64 -1 (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (+.f64 (-.f64 -1 (/.f64 p (*.f64 2 x))) (-.f64 1 (/.f64 p x))))
(-.f64 (/.f64 p x) (-.f64 1 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (/.f64 p (*.f64 x 2))))))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (+.f64 p p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (+.f64 (-.f64 -1 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (neg.f64 x)))) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(-.f64 (/.f64 p (*.f64 x 2)) (+.f64 (+.f64 1 (*.f64 (/.f64 p x) -2)) (-.f64 -1 (/.f64 (neg.f64 (/.f64 p x)) 2))))
(-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (-.f64 1 (/.f64 p (*.f64 x 2))) (neg.f64 (-.f64 -1 (/.f64 p x)))))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (+.f64 (-.f64 -1 (+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 -1/2 x)))) (-.f64 1 (*.f64 p (/.f64 3/2 x)))))
(-.f64 (/.f64 p (*.f64 x 2)) (+.f64 (-.f64 1 (*.f64 (/.f64 p x) 3/2)) (-.f64 -1 (+.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 -1/2 x))))))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) 1) (-.f64 (-.f64 -1 (/.f64 p x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (-.f64 (-.f64 -1 (/.f64 p x)) (+.f64 (/.f64 p (*.f64 2 x)) -1)))
(+.f64 (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (/.f64 (+.f64 (/.f64 p 2) p) x))) -1)
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (+.f64 p p) x)) (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (+.f64 (-.f64 -1 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (neg.f64 x)))) (-.f64 1 (/.f64 p (*.f64 x 1/2)))))
(-.f64 (/.f64 p (*.f64 x 2)) (+.f64 (+.f64 1 (*.f64 (/.f64 p x) -2)) (-.f64 -1 (/.f64 (neg.f64 (/.f64 p x)) 2))))
(-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (-.f64 1 (/.f64 p (*.f64 x 2))) (neg.f64 (-.f64 -1 (/.f64 p x)))))
(-.f64 (-.f64 (/.f64 (/.f64 p 2) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 3/2 (/.f64 p x))) (/.f64 (/.f64 p 2) x)))
(-.f64 (/.f64 p (*.f64 2 x)) (+.f64 (-.f64 -1 (+.f64 (/.f64 p (*.f64 2 x)) (*.f64 p (/.f64 3/2 x)))) (-.f64 1 (*.f64 p (/.f64 -1/2 x)))))
(-.f64 (/.f64 p (*.f64 x 2)) (-.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 (/.f64 p (*.f64 x 2)) (-.f64 -1 (*.f64 (/.f64 p x) 3/2)))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 -3/2 (/.f64 p x))) (-.f64 0 (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 p (/.f64 -3/2 x)) (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 (*.f64 (/.f64 p x) -3/2) (/.f64 p (*.f64 x 4))))
(-.f64 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 1 (*.f64 3/2 (/.f64 p x)))) (-.f64 -1 (/.f64 p (*.f64 x 4))))
(-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 1 (/.f64 p (*.f64 x 4))))))
(-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 1 (-.f64 (/.f64 p (*.f64 x 4)) (-.f64 -1 (/.f64 p (*.f64 x 4))))))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 p (/.f64 -2 x)))) (-.f64 -1 (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (*.f64 p (/.f64 -2 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))) (-.f64 -1 (/.f64 p (*.f64 x 1/2))))
(-.f64 (*.f64 p (/.f64 2 x)) (-.f64 -1 (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 1 (*.f64 (/.f64 p x) -2)))))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 (-.f64 -1 (/.f64 p (neg.f64 x))) (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2))))))
(-.f64 (*.f64 p (/.f64 2 x)) (+.f64 (-.f64 (/.f64 p x) -1) (-.f64 -1 (/.f64 (*.f64 p 1) x))))
(+.f64 (-.f64 (/.f64 p x) (+.f64 -1 (*.f64 (/.f64 p x) -2))) (-.f64 -1 (/.f64 p x)))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -3/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))
(-.f64 (-.f64 (*.f64 p (/.f64 -3/2 x)) (-.f64 1 (/.f64 p (*.f64 x 1/2)))) (-.f64 (-.f64 -1 (*.f64 p (/.f64 -1/2 x))) (/.f64 p (*.f64 x 1/2))))
(-.f64 (*.f64 p (/.f64 2 x)) (-.f64 -1 (+.f64 (-.f64 (*.f64 p (/.f64 2 x)) (-.f64 1 (*.f64 (/.f64 p x) -3/2))) (*.f64 p (/.f64 -1/2 x)))))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) 1) (-.f64 (-.f64 -1 (*.f64 p (/.f64 -2 x))) (/.f64 (+.f64 p p) x)))
(*.f64 p (/.f64 2 x))
(-.f64 (-.f64 (/.f64 (+.f64 p p) x) (-.f64 1 (*.f64 -1/2 (/.f64 p x)))) (-.f64 (-.f64 -1 (*.f64 -3/2 (/.f64 p x))) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 (-.f64 -1 (*.f64 p (/.f64 -3/2 x))) (-.f64 (/.f64 p (*.f64 x 1/2)) (-.f64 1 (*.f64 p (/.f64 -1/2 x))))))
(-.f64 (*.f64 p (/.f64 2 x)) (+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (-.f64 (+.f64 -1 (*.f64 (/.f64 p x) -2)) (*.f64 (/.f64 p x) -3/2))))
(-.f64 (*.f64 p (/.f64 2 x)) (+.f64 (-.f64 1 (*.f64 p (/.f64 -1/2 x))) (+.f64 (-.f64 -1 (*.f64 (/.f64 p x) -3/2)) (*.f64 (/.f64 p x) -2))))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (-.f64 1 (/.f64 (neg.f64 p) x))) (-.f64 -1 (*.f64 3/2 (/.f64 p x))))
(-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 -1 (-.f64 (/.f64 p (neg.f64 x)) (-.f64 1 (*.f64 p (/.f64 3/2 x))))))
(-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 -1 (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1))))
(-.f64 (neg.f64 (-.f64 -1 (*.f64 (/.f64 p x) 1/2))) (-.f64 1 (*.f64 (/.f64 p x) 3/2)))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 3/2 (/.f64 p x))))
(-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 p (/.f64 3/2 x))) (/.f64 (*.f64 p 3) (*.f64 x 4))))
(-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (-.f64 (*.f64 3/2 (/.f64 p x)) 1) (-.f64 (-.f64 -1 (/.f64 (neg.f64 p) x)) (*.f64 3/2 (/.f64 p x))))
(-.f64 (*.f64 p (/.f64 3/2 x)) (-.f64 (-.f64 -1 (/.f64 p (neg.f64 x))) (+.f64 (*.f64 p (/.f64 3/2 x)) -1)))
(-.f64 (*.f64 (/.f64 p x) 3/2) (+.f64 1 (-.f64 -1 (*.f64 (/.f64 p x) 1/2))))
(/.f64 p (/.f64 x 2))
(/.f64 (/.f64 p x) 1/2)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 p p) x) 1)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (neg.f64 p) x) -1/2)
(*.f64 p (/.f64 2 x))
(/.f64 (+.f64 p p) x)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (/.f64 p 2) x) 1/4)
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 p (/.f64 -2 x)) -1)
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 p 4) (+.f64 x x))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 p -2) (neg.f64 x))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 -4 (/.f64 p x)) -2)
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 2 (*.f64 p 4)) (*.f64 x 4))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (/.f64 p x) 8) 4)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 2 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (+.f64 p p) x) 1/4) 4)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 4 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 p -4) (*.f64 x -2))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (/.f64 p x) 16) 8)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 x 4)))
(*.f64 p (/.f64 2 x))
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 x (/.f64 p x)) (*.f64 1/2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 x (/.f64 (+.f64 p p) x)) x)
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (*.f64 p 4) (/.f64 8 x)) 16)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (+.f64 p p) 1/2) (+.f64 x x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (*.f64 p 4) 1/2) (*.f64 x 4))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (*.f64 p 4) 1/2) (/.f64 (+.f64 x x) 1/2))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 8) (/.f64 1/2 (+.f64 x x)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1 x)) 2)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 x)) 4)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 1/2 (+.f64 x x))) 8)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) 16) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 2 x)) 2)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 8) (/.f64 1/2 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 1/2) (/.f64 8 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1 x)) 4)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 x)) 8)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) (/.f64 1/2 (+.f64 x x))) 16)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 p x) 8) x) 16) (/.f64 1/2 (+.f64 x x)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (/.f64 (*.f64 4 (*.f64 p 4)) 2) (*.f64 x 4))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 2) (/.f64 1 x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 4) (/.f64 1/2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 8) (/.f64 1/2 (+.f64 x x)))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 1/2) (/.f64 4 x))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1 x)) 2)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 x)) 4)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 1/2 (+.f64 x x))) 8)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 8 x)) 1/4)
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) 16) (/.f64 1/2 (*.f64 x 4)))
(*.f64 p (/.f64 2 x))
(/.f64 (/.f64 (*.f64 4 (*.f64 p 4)) (+.f64 x x)) 4)
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 8) (*.f64 2 (*.f64 -4 (/.f64 p x)))) 8)
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (-.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (*.f64 p (/.f64 -2 x)) x)) (/.f64 2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (/.f64 (*.f64 p (/.f64 4 x)) x) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) 4) (/.f64 (/.f64 p x) (*.f64 x -2))) (/.f64 1/2 x))
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 (*.f64 -4 (/.f64 p x)) x)) (/.f64 4 x))
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (*.f64 x (/.f64 p x)) (neg.f64 p)) x)
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (*.f64 x (/.f64 (+.f64 p p) x)) (*.f64 p -2)) (+.f64 x x))
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (+.f64 p p) (*.f64 2 (*.f64 p -3))) (*.f64 x 4))
(/.f64 (-.f64 (+.f64 p p) (*.f64 p -6)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 16) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) 4)
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (*.f64 4 (*.f64 p 4)) (*.f64 2 (*.f64 p 4))) (*.f64 x 4))
(*.f64 p (/.f64 2 x))
(/.f64 (-.f64 (*.f64 p 3) p) x)
(/.f64 (-.f64 (*.f64 p 3) (*.f64 x (/.f64 p x))) x)
(/.f64 (-.f64 (*.f64 p 3) p) x)
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (+.f64 p p)) (+.f64 x x))
(/.f64 (-.f64 (*.f64 p 3) p) x)
(/.f64 (-.f64 (*.f64 (+.f64 p p) 3) (*.f64 x (/.f64 (+.f64 p p) x))) (+.f64 x x))
(/.f64 (-.f64 (*.f64 p 3) p) x)
(/.f64 (-.f64 (*.f64 (/.f64 p x) 6) (/.f64 (+.f64 p p) x)) 2)
(/.f64 (-.f64 (*.f64 (/.f64 p x) 6) (/.f64 p (*.f64 x 1/2))) 2)
(-.f64 (/.f64 (*.f64 p (/.f64 6 x)) 2) (/.f64 p x))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 p (/.f64 4 x))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 p 4) 3) (*.f64 p 4)) (*.f64 x 4))
(/.f64 (-.f64 (*.f64 3 (*.f64 p 4)) (*.f64 p 4)) (*.f64 x 4))
(-.f64 (/.f64 (*.f64 p 12) (*.f64 x 4)) (/.f64 p x))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 p 4))) (*.f64 4 (*.f64 x 4)))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 p 4))) (*.f64 (*.f64 x 4) 8))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 8 (*.f64 p 4)) (*.f64 (+.f64 x x) 8))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (+.f64 x x) (+.f64 p p)) (*.f64 x (+.f64 x x)))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 p p) x))) (*.f64 x (+.f64 x x)))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (+.f64 p p) x)) (+.f64 x x))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 p (/.f64 4 x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 p p) x) x)) (/.f64 2 x))
(/.f64 (*.f64 2 (/.f64 (/.f64 p (*.f64 x 1/2)) x)) (/.f64 2 x))
(/.f64 (*.f64 4 (/.f64 p (*.f64 x x))) (/.f64 2 x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 p (/.f64 4 x))) (*.f64 x 4))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 p x) 8)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 1/2 (/.f64 p (*.f64 x x))) (*.f64 (/.f64 1/2 x) 1/2))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 2 (/.f64 (*.f64 p (/.f64 4 x)) x)) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (+.f64 p p) x) 1/4)) (*.f64 4 (*.f64 x 4)))
(*.f64 p (/.f64 2 x))
(/.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 p x) 8) x)) (*.f64 2 (/.f64 8 x)))
(/.f64 (*.f64 (*.f64 p (/.f64 16 x)) (/.f64 2 x)) (*.f64 2 (/.f64 8 x)))
(/.f64 (*.f64 x (*.f64 p (/.f64 4 x))) (+.f64 x x))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x))
(/.f64 (*.f64 x (*.f64 (/.f64 p x) 8)) (*.f64 x 4))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 p x) 8)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 p (/.f64 4 x)) 2)
(pow.f64 (/.f64 (+.f64 p p) x) 1)
(*.f64 p (/.f64 2 x))
(neg.f64 (*.f64 p (/.f64 -2 x)))
(*.f64 p (/.f64 2 x))

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (/.f64 p x) x) x)
0.2b
(/.f64 (/.f64 p x) x)
0.5b
(*.f64 (/.f64 1 x) (/.f64 1 x))
15.2b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
Compiler

Compiled 57 to 24 computations (57.9% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
p
@0
(/.f64 (/.f64 (/.f64 p x) x) x)
1.0ms
p
@inf
(/.f64 (/.f64 (/.f64 p x) x) x)
1.0ms
x
@0
(/.f64 (/.f64 (/.f64 p x) x) x)
1.0ms
p
@inf
(/.f64 (/.f64 p x) x)
1.0ms
p
@-inf
(/.f64 (/.f64 (/.f64 p x) x) x)

rewrite333.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1036×rational_best-simplify-69
988×rational_best-4
988×rational_best-2
988×rational_best-3
988×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01386
110776
237856
3244156
Stop Event
node limit
Counts
4 → 539
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (/.f64 1 x) (/.f64 1 x))
(/.f64 (/.f64 p x) x)
(/.f64 (/.f64 (/.f64 p x) x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 p (neg.f64 x)) (neg.f64 (+.f64 (/.f64 0 x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p (neg.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (neg.f64 (/.f64 (/.f64 p (neg.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 0) x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 p (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) (/.f64 1 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 -1 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 p x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 p p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 p (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 (/.f64 -1 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 (/.f64 1 (neg.f64 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 p x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 p) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 p) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) 4) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (*.f64 (/.f64 -1 (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 x)) (-.f64 p (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4) (/.f64 1 (/.f64 4 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 p) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 p) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))) (/.f64 1 (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 p x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (*.f64 -2 (/.f64 (/.f64 p x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (*.f64 x x))) (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) p)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) (-.f64 p (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)) (*.f64 2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) 2) (*.f64 (/.f64 (/.f64 p x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)) (*.f64 (/.f64 p x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) 2) (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 -1 x)) x) (-.f64 p (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 p) (/.f64 x x)) (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))) (*.f64 (neg.f64 p) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) 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 -1 x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 p x) x) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))) (/.f64 -1 (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 x) (*.f64 x 4)) (*.f64 2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 p x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 p x) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 p (/.f64 0 x))) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 x)) (/.f64 (/.f64 (/.f64 p 2) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 p) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 p (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 p x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)) (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 -1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) x) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x x)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x x)) (/.f64 (*.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x x) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x x) (*.f64 (*.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (*.f64 x (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 x x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x x) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x x) x) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 x)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 x (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) 4) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 x) x) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 2 x)) (fabs.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (/.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (/.f64 2 x))) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 x x) x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 2 x))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 1 x) x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 4 (*.f64 x x))) (*.f64 (*.f64 (/.f64 x x) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 2 x) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 x) (*.f64 x x)) (neg.f64 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 x (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 1 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) 2) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 2 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 x (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (+.f64 x x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) 4) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 (*.f64 x x))) (/.f64 4 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 x (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 x x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 1 (neg.f64 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 x (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 (/.f64 x x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (*.f64 x x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 x x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 x (neg.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 0) x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 p x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 p (neg.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 p (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 p x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) p)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (-.f64 p (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 p x)) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 p p) (/.f64 (/.f64 (/.f64 1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 -1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 1 (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p 2) x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 p x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (*.f64 x (+.f64 x x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 p x) x) 4)) (/.f64 (/.f64 -1 (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (*.f64 2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (/.f64 p (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 p x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 -1 x) x)) (-.f64 p (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 x)) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (+.f64 x x))) (*.f64 2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 p x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 p x) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (*.f64 x x))) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (*.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) (neg.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 (/.f64 0 x) x))) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (neg.f64 p) (*.f64 x (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (/.f64 0 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 p (/.f64 1 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 p x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 p x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (/.f64 p x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 p p) (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 p x) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 2 (/.f64 p x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (/.f64 (/.f64 p 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 p x) x) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (/.f64 p x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (/.f64 (/.f64 p x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p x) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x x))) p)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))))))

simplify622.0ms (1.7%)

Algorithm
egg-herbie
Rules
1232×rational_best-simplify-50
1034×rational_best-simplify-63
748×rational_best-simplify-65
684×rational_best-simplify-64
604×rational_best-simplify-108
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095415707
1331414609
Stop Event
node limit
Counts
623 → 783
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(+.f64 (/.f64 p (neg.f64 x)) 0)
(+.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))
(+.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (+.f64 (/.f64 0 x) (/.f64 0 x))))
(+.f64 0 (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p (neg.f64 x)) 2))
(+.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(+.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(+.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 0 (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 x)) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))
(-.f64 (/.f64 p (neg.f64 x)) 0)
(-.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))
(-.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(-.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))
(-.f64 0 (/.f64 p x))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p x))
(-.f64 (/.f64 0 x) (/.f64 p x))
(-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p x))
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p 2) x))
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (neg.f64 (/.f64 (/.f64 p (neg.f64 x)) 2)))
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(-.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 p x))
(-.f64 (neg.f64 (/.f64 0 x)) (/.f64 p x))
(-.f64 (/.f64 (*.f64 x 0) x) (/.f64 p x))
(-.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 p x))
(-.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (/.f64 (/.f64 p 2) x))
(-.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(*.f64 p (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 1 (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 -1 (/.f64 p x))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 1 x)))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 x) x)))
(*.f64 1 (/.f64 p (neg.f64 x)))
(*.f64 (/.f64 1 x) (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)))
(*.f64 (/.f64 p (neg.f64 x)) 1)
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 x x))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 x x)))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 -1 (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))
(*.f64 (+.f64 p p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) 2))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))
(*.f64 (/.f64 p x) -1)
(*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (/.f64 1 x)) x))
(*.f64 (/.f64 p x) (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 (/.f64 p x) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 p x) (/.f64 (/.f64 1 (neg.f64 x)) (/.f64 1 x)))
(*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (neg.f64 p) (/.f64 1 x))
(*.f64 (neg.f64 p) (/.f64 (/.f64 x x) x))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)))
(*.f64 -2 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 -2 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (*.f64 (/.f64 -1 (/.f64 1 x)) 2))
(*.f64 (neg.f64 (/.f64 1 x)) (-.f64 p (/.f64 0 x)))
(*.f64 (*.f64 (/.f64 p x) -2) 1/2)
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 x 2) x))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4) (/.f64 1 (/.f64 4 (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) -2)
(*.f64 (*.f64 -2 p) (/.f64 1/2 x))
(*.f64 (*.f64 -2 p) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 1 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))) (/.f64 1 (fabs.f64 (/.f64 1 x))))
(*.f64 1/2 (*.f64 (/.f64 p x) -2))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 -2 (/.f64 (/.f64 p x) x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 4 (*.f64 x x))) (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) p)
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) (-.f64 p (/.f64 0 x)))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) x) (/.f64 p x))
(*.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)) (/.f64 p x))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))) (+.f64 p p))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) 2) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)) (*.f64 (/.f64 p x) 4))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) 2) (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 p x))
(*.f64 (/.f64 (*.f64 x (/.f64 -1 x)) x) (-.f64 p (/.f64 0 x)))
(*.f64 (*.f64 (neg.f64 p) (/.f64 x x)) (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))) (*.f64 (neg.f64 p) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 -1 x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 -1 x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 p x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))) (/.f64 -1 (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) x))
(*.f64 (/.f64 1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 (*.f64 -2 x) (*.f64 x 4)) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 p x) -2))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))))
(*.f64 (neg.f64 (*.f64 (/.f64 p x) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 -4 (/.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (neg.f64 (-.f64 p (/.f64 0 x))) (/.f64 (/.f64 x x) x))
(*.f64 (neg.f64 (/.f64 2 x)) (/.f64 (/.f64 (/.f64 p 2) x) (/.f64 1 x)))
(*.f64 (neg.f64 (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 p) (/.f64 x x)))
(pow.f64 (/.f64 p (neg.f64 x)) 1)
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 (/.f64 1 x) x) 0)
(+.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))
(+.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))
(+.f64 0 (/.f64 (/.f64 1 x) x))
(+.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 1 x) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(+.f64 (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)) (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)))
(-.f64 (/.f64 (/.f64 1 x) x) 0)
(-.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))
(-.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))
(-.f64 0 (/.f64 (neg.f64 (/.f64 1 x)) x))
(-.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 -1 x) x) 2))
(-.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1 x)) x) 2))
(/.f64 x (*.f64 x (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 1 x) x)
(/.f64 (/.f64 1 x) (*.f64 x (/.f64 x x)))
(/.f64 (/.f64 (/.f64 1 x) x) 1)
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x x))
(/.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 2 (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (/.f64 2 x) x) 2)
(/.f64 (/.f64 (/.f64 2 x) x) (*.f64 x (/.f64 2 x)))
(/.f64 (/.f64 (/.f64 2 x) x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 x (/.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 x x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 x x) (*.f64 x x))
(/.f64 (/.f64 x x) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 x x) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 2 x) (+.f64 x x))
(/.f64 (/.f64 2 x) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 4 (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (/.f64 4 (*.f64 x x)) 4)
(/.f64 (/.f64 4 (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 4 x) (*.f64 x 4))
(/.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 1 (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 (/.f64 x x) x) x)
(/.f64 (/.f64 (/.f64 x x) x) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 2 (/.f64 2 x)) (*.f64 x 4))
(/.f64 8 (*.f64 x (*.f64 2 (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 x x) 4) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 x x)))
(/.f64 16 (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (/.f64 (/.f64 (/.f64 1 x) x) x) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x))
(/.f64 (fabs.f64 (/.f64 2 x)) (fabs.f64 (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 1 x))) -1)
(/.f64 (*.f64 4 (*.f64 (/.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x 4)) 4))
(/.f64 (*.f64 4 (*.f64 2 (/.f64 2 x))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 x x) x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 2 (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) 2))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 1 x) x)) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 4 (/.f64 4 (*.f64 x x))) (*.f64 (*.f64 (/.f64 x x) 4) 4))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) x)
(/.f64 (*.f64 x (/.f64 (/.f64 2 x) x)) (+.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 (/.f64 (neg.f64 x) (*.f64 x x)) (neg.f64 x)) (/.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 x (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 1 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 2) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 2 x) x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 2 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (+.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 4) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 (*.f64 x x))) (/.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 1 (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (*.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (neg.f64 x))))
(pow.f64 (/.f64 (/.f64 1 x) x) 1)
(fabs.f64 (/.f64 (/.f64 1 x) x))
(fabs.f64 (/.f64 (neg.f64 (/.f64 1 x)) x))
(fabs.f64 (/.f64 1 (*.f64 x (neg.f64 x))))
(+.f64 (/.f64 (/.f64 p x) x) 0)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))
(+.f64 0 (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p 2) x) x))
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)))
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (*.f64 x 0) x) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))))
(+.f64 (/.f64 0 (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 p x) x))
(-.f64 (/.f64 (/.f64 p x) x) 0)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))
(-.f64 0 (/.f64 (/.f64 p x) (neg.f64 x)))
(-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) 2))
(-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 p (neg.f64 x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 2 x))))
(*.f64 p (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 (/.f64 p x) x) 1)
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 x x))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (*.f64 x (/.f64 x x)))
(*.f64 -1 (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 -1 (/.f64 1 x)))
(*.f64 1 (/.f64 (/.f64 p x) x))
(*.f64 (/.f64 1 x) (/.f64 p x))
(*.f64 (/.f64 (/.f64 1 x) x) p)
(*.f64 (/.f64 (/.f64 1 x) x) (-.f64 p (/.f64 0 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) -1)
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 1 (+.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 (+.f64 p p) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 -1/2 (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) 1/2)
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (*.f64 x (/.f64 2 x))))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 p x) (/.f64 1 x))
(*.f64 (/.f64 p x) (/.f64 1 (*.f64 x (/.f64 x x))))
(*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(*.f64 (/.f64 x x) (/.f64 (/.f64 p x) x))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 p p))
(*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x x))) (/.f64 1 x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) x))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) 2)
(*.f64 (/.f64 (/.f64 p 2) x) (/.f64 2 x))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 p (neg.f64 x)))
(*.f64 4 (/.f64 (/.f64 p x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(*.f64 (*.f64 -2 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 1 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 p x) x) 4)) (/.f64 (/.f64 -1 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 p (neg.f64 x)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 p x) 4))
(*.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) 4)
(*.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 p x))
(*.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 -1 x) x)) (-.f64 p (/.f64 0 x)))
(*.f64 (neg.f64 (/.f64 -1 x)) (/.f64 p x))
(*.f64 (neg.f64 (/.f64 -1 (+.f64 x x))) (*.f64 2 (/.f64 p x)))
(pow.f64 (/.f64 (/.f64 p x) x) 1)
(neg.f64 (/.f64 (/.f64 p x) (neg.f64 x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(+.f64 0 (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x))))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(+.f64 (/.f64 0 (*.f64 x (*.f64 x x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 (/.f64 0 x) (*.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (-.f64 0 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) (neg.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (/.f64 0 x) x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(+.f64 (-.f64 0 (neg.f64 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(-.f64 0 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (neg.f64 p) (*.f64 x (*.f64 x (+.f64 x x)))))
(-.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (neg.f64 (/.f64 (/.f64 0 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 p (/.f64 1 (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)
(*.f64 -1 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) -1)
(*.f64 1 (/.f64 (/.f64 (/.f64 p x) x) x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 p x) x))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 p x))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(*.f64 2 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(*.f64 (+.f64 p p) (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 p x) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) 1/2)
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) 2)
(*.f64 4 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p x) x) 4))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)) 4)
(*.f64 (/.f64 1 (*.f64 x (*.f64 x x))) p)
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))) (+.f64 p p))
(pow.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
Outputs
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 1 (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 2))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(/.f64 p (pow.f64 x 3))
(+.f64 (/.f64 p (neg.f64 x)) 0)
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) p) (/.f64 x (neg.f64 x)))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 x)))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (+.f64 (/.f64 0 x) (/.f64 0 x))))
(/.f64 p (neg.f64 x))
(+.f64 0 (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p (neg.f64 x)) 2))
(/.f64 (+.f64 (/.f64 p (neg.f64 x)) (/.f64 p (neg.f64 x))) 2)
(/.f64 (+.f64 p p) (*.f64 (neg.f64 x) 2))
(+.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) p) (/.f64 x (neg.f64 x)))
(+.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))
(-.f64 0 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))))
(neg.f64 (/.f64 (+.f64 p p) (*.f64 2 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 p 2) x)) (neg.f64 (/.f64 (/.f64 p 2) x)))
(-.f64 0 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))))
(neg.f64 (/.f64 (+.f64 p p) (*.f64 2 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 0 (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 0 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))
(-.f64 0 (+.f64 (/.f64 (*.f64 (/.f64 p 2) (/.f64 x x)) x) (/.f64 (*.f64 (/.f64 p 2) (/.f64 x x)) x)))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 p x) 2) (+.f64 x x)) x))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) p) (/.f64 x (neg.f64 x)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x 0) x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(+.f64 (-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)) (neg.f64 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x)))
(-.f64 0 (+.f64 (/.f64 (*.f64 (/.f64 p 2) (/.f64 x x)) x) (/.f64 (*.f64 (/.f64 p 2) (/.f64 x x)) x)))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 p x) 2) (+.f64 x x)) x))
(-.f64 (/.f64 p (neg.f64 x)) 0)
(/.f64 p (neg.f64 x))
(-.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) p) (/.f64 x (neg.f64 x)))
(-.f64 (/.f64 p (neg.f64 x)) (/.f64 0 (/.f64 (/.f64 2 x) x)))
(/.f64 p (neg.f64 x))
(-.f64 (/.f64 p (neg.f64 x)) (+.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(/.f64 p (neg.f64 x))
(-.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 (/.f64 2 x) x))))
(/.f64 p (neg.f64 x))
(-.f64 0 (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (neg.f64 x))))
(+.f64 (/.f64 p (neg.f64 x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) p) (/.f64 x (neg.f64 x)))
(-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p x))
(-.f64 (/.f64 0 x) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (/.f64 0 (/.f64 (/.f64 2 x) x)) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (/.f64 (/.f64 p 2) x))
(-.f64 (/.f64 p (*.f64 (neg.f64 x) 2)) (/.f64 p (*.f64 2 x)))
(/.f64 (-.f64 (/.f64 p (neg.f64 x)) (/.f64 p x)) 2)
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (neg.f64 (/.f64 (/.f64 p (neg.f64 x)) 2)))
(-.f64 (/.f64 p (*.f64 (neg.f64 x) 2)) (neg.f64 (/.f64 p (*.f64 (neg.f64 x) 2))))
(*.f64 -2 (neg.f64 (/.f64 p (*.f64 (neg.f64 x) 2))))
(-.f64 (/.f64 (/.f64 p (neg.f64 x)) 2) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(-.f64 (/.f64 p (*.f64 (neg.f64 x) 2)) (/.f64 p (*.f64 2 x)))
(/.f64 (-.f64 (/.f64 p (neg.f64 x)) (/.f64 p x)) 2)
(-.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (neg.f64 (/.f64 0 x)) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (/.f64 (*.f64 x 0) x) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 p x))
(neg.f64 (/.f64 p x))
(-.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (/.f64 (/.f64 p 2) x))
(-.f64 0 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))))
(neg.f64 (/.f64 (+.f64 p p) (*.f64 2 x)))
(-.f64 (neg.f64 (/.f64 (/.f64 p 2) x)) (-.f64 (/.f64 (/.f64 p 2) x) (/.f64 0 (/.f64 (/.f64 2 x) x))))
(-.f64 0 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))))
(neg.f64 (/.f64 (+.f64 p p) (*.f64 2 x)))
(*.f64 p (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 1 (neg.f64 (/.f64 1 x))))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 -1 (*.f64 (/.f64 1 x) (/.f64 1 x))) x))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 -1 (/.f64 p x))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 x)))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 x) x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (/.f64 1 (*.f64 x x))))
(*.f64 1 (/.f64 p (neg.f64 x)))
(/.f64 p (neg.f64 x))
(*.f64 (/.f64 1 x) (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 p (neg.f64 x)) 1)
(/.f64 p (neg.f64 x))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 x x))
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(*.f64 p (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))))
(*.f64 p (/.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 1 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 1 (*.f64 (*.f64 x (/.f64 x x)) (/.f64 1 x))))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 x x)))
(*.f64 (/.f64 p x) (/.f64 (*.f64 x (/.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 p x) (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 -1 (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(*.f64 -1 (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x x)))))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 (/.f64 -1 (+.f64 x x)) (/.f64 1 x))))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))
(neg.f64 (/.f64 p x))
(*.f64 (+.f64 p p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(*.f64 (+.f64 p p) (/.f64 -1 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(*.f64 (+.f64 p p) (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 2 x)))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))
(*.f64 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -2 x)) (/.f64 1 (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 -2 x) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 (/.f64 4 (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -2 x)) (/.f64 1 (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 -2 x) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 (/.f64 4 (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) 2))
(*.f64 (*.f64 2 (/.f64 p (*.f64 x x))) (/.f64 -1/2 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) x) (*.f64 2 (/.f64 -1 (/.f64 2 x))))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 (*.f64 (/.f64 1 x) (*.f64 2 (/.f64 x x))))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (*.f64 -1 (/.f64 x x)) x))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 p x))
(*.f64 (/.f64 p x) -1)
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (/.f64 1 x)) x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 p x) (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 p x) (/.f64 x (neg.f64 x)))
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(*.f64 p (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 p x) (/.f64 (/.f64 1 (neg.f64 x)) (/.f64 1 x)))
(*.f64 (/.f64 p x) (/.f64 (/.f64 1 (/.f64 1 x)) (neg.f64 x)))
(*.f64 (/.f64 p x) (/.f64 1 (/.f64 x (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (/.f64 p x) (/.f64 (*.f64 x (/.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 p x) (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x)))
(*.f64 (neg.f64 p) (/.f64 1 x))
(/.f64 p (neg.f64 x))
(*.f64 (neg.f64 p) (/.f64 (/.f64 x x) x))
(*.f64 (/.f64 x x) (/.f64 (neg.f64 p) x))
(*.f64 (/.f64 x x) (neg.f64 (/.f64 p x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 (*.f64 (/.f64 1 x) (*.f64 2 (/.f64 x x))))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 -2 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 -2 (/.f64 (*.f64 x (/.f64 (/.f64 p 2) x)) x))
(*.f64 (*.f64 (/.f64 p 2) (/.f64 x x)) (/.f64 -2 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 (/.f64 (neg.f64 x) (*.f64 1 x)) 4))
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (*.f64 (/.f64 -1 (/.f64 1 x)) 2))
(*.f64 2 (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 p 2) (*.f64 x x))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2)))
(*.f64 (neg.f64 (/.f64 1 x)) (-.f64 p (/.f64 0 x)))
(*.f64 (neg.f64 (/.f64 1 x)) (-.f64 p 0))
(*.f64 (*.f64 (/.f64 p x) -2) 1/2)
(neg.f64 (/.f64 p x))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 x 2) x))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 x x) 2))
(*.f64 (/.f64 p x) (*.f64 -2 (/.f64 (/.f64 x x) 2)))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))))
(*.f64 -2 (*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (+.f64 x x))))
(*.f64 (/.f64 p x) (*.f64 -2 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 2 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4) (/.f64 1 (/.f64 4 (*.f64 x x))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 p x) (*.f64 x x)) -4) (/.f64 4 (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) -2)
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (*.f64 -2 p) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 p -2) x))
(*.f64 (*.f64 -2 p) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 1 x)))
(*.f64 (*.f64 p -2) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 2 (/.f64 1 x))))
(*.f64 p (*.f64 -2 (/.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x))))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 p x) (/.f64 -2 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 p x) (/.f64 -2 x)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 p x) (/.f64 -2 x)) (/.f64 1 (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 p x) x) (*.f64 -2 (/.f64 (/.f64 (/.f64 x x) 2) (/.f64 1 x))))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 p x)) (/.f64 1 x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))) (/.f64 1 (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 1 (fabs.f64 (/.f64 1 x))) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 1/2 (*.f64 (/.f64 p x) -2))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 -2 (/.f64 (/.f64 p x) x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 p x) (/.f64 -2 x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 x) x)) (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -2 x)) (/.f64 1 (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 -2 x) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 (/.f64 4 (*.f64 x x)))))
(*.f64 (/.f64 1 (/.f64 4 (*.f64 x x))) (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -4))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 p x) (*.f64 x x)) -4) (/.f64 4 (*.f64 x x))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) p)
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x x)) (-.f64 p (/.f64 0 x)))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) x) (/.f64 p x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x)) (/.f64 p x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(*.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 -1 (*.f64 (/.f64 1 x) (/.f64 1 x))) x))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (+.f64 x x)) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x x)))))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 (/.f64 -1 (+.f64 x x)) (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (+.f64 x x))) (+.f64 p p))
(*.f64 (+.f64 p p) (/.f64 -1 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(*.f64 (+.f64 p p) (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 2 x)))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) 2) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 (*.f64 2 (/.f64 p (*.f64 x x))) (/.f64 -1/2 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) x) (*.f64 2 (/.f64 -1 (/.f64 2 x))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 (*.f64 (/.f64 1 x) (*.f64 2 (/.f64 x x))))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 (*.f64 (/.f64 1 x) (*.f64 2 (/.f64 x x))))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x 4)) (*.f64 (/.f64 p x) 4))
(*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 (/.f64 (neg.f64 x) (*.f64 1 x)) 4))
(*.f64 (*.f64 (/.f64 -1 (/.f64 1 x)) 2) (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 2 (*.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 p 2) (*.f64 x x))))
(*.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2)))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 p x))
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(*.f64 p (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (/.f64 -1 x)) x) (-.f64 p (/.f64 0 x)))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (*.f64 -1 (/.f64 x x)) x))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 p x))
(*.f64 (*.f64 (neg.f64 p) (/.f64 x x)) (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))))
(*.f64 (*.f64 (/.f64 x x) (neg.f64 p)) (/.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) x))
(*.f64 (/.f64 x x) (/.f64 (neg.f64 (/.f64 p x)) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 x))))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (neg.f64 (/.f64 1 x))) (*.f64 (neg.f64 p) (/.f64 x x)))
(*.f64 (*.f64 (/.f64 x x) (neg.f64 p)) (/.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) x))
(*.f64 (/.f64 x x) (/.f64 (neg.f64 (/.f64 p x)) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 x))))))
(*.f64 (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 x) x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) (/.f64 p (neg.f64 x)))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))))
(*.f64 p (/.f64 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 -1 x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 (/.f64 -1 x) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 p x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(*.f64 -1 (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (neg.f64 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))) (/.f64 -1 (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 -1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 -1 (*.f64 x x)) (/.f64 (/.f64 (/.f64 p (fabs.f64 (/.f64 1 x))) x) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 p x) x))
(*.f64 p (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 p x) 2) -2)
(*.f64 (/.f64 1 (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (fabs.f64 (/.f64 1 x))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 1 (fabs.f64 (/.f64 1 x))) (fabs.f64 (/.f64 1 x))))
(/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 (*.f64 (fabs.f64 x) (fabs.f64 x))))
(*.f64 (/.f64 (*.f64 -2 x) (*.f64 x 4)) (*.f64 2 (/.f64 p x)))
(neg.f64 (/.f64 p x))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (neg.f64 (/.f64 1 x))) (*.f64 (/.f64 p x) -2))
(*.f64 -2 (*.f64 (/.f64 p x) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 x))) (+.f64 x x))))
(*.f64 (/.f64 p x) (*.f64 -2 (/.f64 (/.f64 -1 x) (neg.f64 (/.f64 2 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))) (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))))
(*.f64 (*.f64 2 (/.f64 p (*.f64 x x))) (/.f64 (/.f64 -1 (*.f64 (+.f64 x x) (fabs.f64 (/.f64 1 x)))) (fabs.f64 (/.f64 1 x))))
(*.f64 (*.f64 p (/.f64 2 (*.f64 x x))) (/.f64 (/.f64 (/.f64 -1 x) (/.f64 2 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (/.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (fabs.f64 (/.f64 1 x))))
(*.f64 (*.f64 2 (/.f64 p (*.f64 x x))) (/.f64 (/.f64 -1 (*.f64 (+.f64 x x) (fabs.f64 (/.f64 1 x)))) (fabs.f64 (/.f64 1 x))))
(*.f64 (*.f64 p (/.f64 2 (*.f64 x x))) (/.f64 (/.f64 (/.f64 -1 x) (/.f64 2 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
(*.f64 (neg.f64 (*.f64 (/.f64 p x) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4))) (neg.f64 (/.f64 1 x)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4)) (/.f64 1 x)))
(*.f64 -4 (/.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) (/.f64 1 x)))
(*.f64 -4 (/.f64 (/.f64 p x) (*.f64 (*.f64 x 4) (/.f64 1 x))))
(*.f64 (/.f64 p (*.f64 x (*.f64 x 4))) (/.f64 -4 (/.f64 1 x)))
(*.f64 (neg.f64 (-.f64 p (/.f64 0 x))) (/.f64 (/.f64 x x) x))
(*.f64 (/.f64 x x) (/.f64 (neg.f64 p) x))
(*.f64 (/.f64 x x) (neg.f64 (/.f64 p x)))
(*.f64 (neg.f64 (/.f64 2 x)) (/.f64 (/.f64 (/.f64 p 2) x) (/.f64 1 x)))
(*.f64 (/.f64 p (*.f64 2 x)) (/.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 (-.f64 (/.f64 p 2) 0) (neg.f64 (/.f64 2 x)))
(*.f64 (neg.f64 (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 p) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (neg.f64 p) (neg.f64 (/.f64 1 (neg.f64 x)))))
(*.f64 (/.f64 x x) (/.f64 (/.f64 p (neg.f64 x)) 1))
(pow.f64 (/.f64 p (neg.f64 x)) 1)
(/.f64 p (neg.f64 x))
(neg.f64 (/.f64 p x))
(+.f64 (/.f64 (/.f64 1 x) x) 0)
(/.f64 1 (*.f64 x x))
(+.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))
(/.f64 1 (*.f64 x x))
(+.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 1 (*.f64 x x))
(+.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))
(/.f64 1 (*.f64 x x))
(+.f64 0 (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(/.f64 1 (*.f64 x x))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(+.f64 (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)) (fabs.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2)))
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 1 x) x) 0)
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 1 x) x) (/.f64 0 x))
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 1 x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 1 x) x) (neg.f64 (/.f64 0 x)))
(/.f64 1 (*.f64 x x))
(-.f64 0 (/.f64 (neg.f64 (/.f64 1 x)) x))
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (/.f64 -1 x) x) 2))
(/.f64 1 (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (/.f64 (/.f64 (neg.f64 (/.f64 1 x)) x) 2))
(/.f64 (-.f64 (/.f64 1 (*.f64 x x)) (/.f64 (neg.f64 (/.f64 1 x)) x)) 2)
(/.f64 (-.f64 (/.f64 1 x) (neg.f64 (/.f64 1 x))) (*.f64 x 2))
(/.f64 x (*.f64 x (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 1 x) x)
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 1 x) (*.f64 x (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) x) 1)
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 2 (*.f64 x (+.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 2 x) x) 2)
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 2 x) x) (*.f64 x (/.f64 2 x)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 2 x) x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (/.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (/.f64 x x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (/.f64 x x)))))
(/.f64 (/.f64 (/.f64 (/.f64 x x) x) (/.f64 (/.f64 x x) x)) (*.f64 x x))
(/.f64 (/.f64 x x) (*.f64 x x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 x x) (/.f64 x (/.f64 1 x)))
(/.f64 x (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (/.f64 x x) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 (/.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 2 x) (+.f64 x x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 2 x) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 1 (*.f64 x x))
(/.f64 4 (*.f64 x (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 x (*.f64 x (+.f64 x x))) (/.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 4 (*.f64 x x)) 4)
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 4 (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 4 (*.f64 x x)) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (*.f64 x 4))))
(/.f64 4 (*.f64 (*.f64 x x) (*.f64 (*.f64 x 4) (*.f64 (/.f64 1 x) (/.f64 x x)))))
(/.f64 (/.f64 4 x) (*.f64 x 4))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 x x) (/.f64 (*.f64 x x) 1)) (/.f64 x x))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (/.f64 x x)))))
(/.f64 (/.f64 1 (neg.f64 x)) (neg.f64 x))
(/.f64 1 (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 1 (/.f64 (*.f64 x x) 1))
(/.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 x x) (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (/.f64 x x) (/.f64 (*.f64 x x) 1))
(/.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 x x) (*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x (/.f64 1 x)))))
(/.f64 (/.f64 x x) (*.f64 (neg.f64 x) (*.f64 x (/.f64 x (neg.f64 x)))))
(/.f64 (/.f64 (/.f64 x x) x) x)
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 x x) x) (*.f64 x (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 2 (/.f64 2 x)) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 2 x) 8) (*.f64 x 16))
(/.f64 8 (*.f64 x (*.f64 2 (*.f64 x 4))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) 4) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 16 (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 (/.f64 1 x) x) x) (/.f64 1 x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x))
(/.f64 1 (*.f64 x x))
(/.f64 (fabs.f64 (/.f64 2 x)) (fabs.f64 (+.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (*.f64 2 (/.f64 x x))) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (*.f64 x 2) (/.f64 x x)) (*.f64 x (*.f64 x (*.f64 (+.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 1 x))) -1)
(neg.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 1 x))))
(neg.f64 (/.f64 (/.f64 1 x) (neg.f64 x)))
(/.f64 (*.f64 4 (*.f64 (/.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x 4)) 4))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 4 (*.f64 2 (/.f64 2 x))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 2 x)) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 2 x) 8) (*.f64 x 16))
(/.f64 (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 x x) x)) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (/.f64 x x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (/.f64 1 x) (/.f64 x x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 2 (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) 2))
(/.f64 (*.f64 2 (/.f64 2 (fabs.f64 x))) (*.f64 2 (fabs.f64 (+.f64 x x))))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 (fabs.f64 x))) (fabs.f64 (+.f64 x x))) 2)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 2 x)) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 2 x) 8) (*.f64 x 16))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 1 x) x)) (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 4 (/.f64 4 (*.f64 x x))) (*.f64 (*.f64 (/.f64 x x) 4) 4))
(/.f64 (/.f64 1 (*.f64 x x)) (/.f64 (*.f64 x (/.f64 4 x)) 4))
(/.f64 (/.f64 1 (*.f64 x x)) (/.f64 (*.f64 (/.f64 x x) 4) 4))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) x)
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 x (/.f64 (/.f64 2 x) x)) (+.f64 x x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(/.f64 (/.f64 (/.f64 (neg.f64 x) (*.f64 x x)) (neg.f64 x)) (/.f64 x x))
(/.f64 (/.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x))) (/.f64 x x))
(/.f64 (/.f64 (/.f64 (-.f64 x 0) x) (*.f64 x x)) (/.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 x (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 x (+.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) x)) (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 x x) x) x)) (*.f64 x (*.f64 (+.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 1 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 1 x) x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (neg.f64 x) x)) (*.f64 x (*.f64 (neg.f64 x) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 2) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (/.f64 (/.f64 2 x) x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (+.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x x) (*.f64 x (/.f64 2 x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 2 x) x)) (*.f64 x (/.f64 2 x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 x (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 2 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 2 x) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (neg.f64 x) x)) (*.f64 x (*.f64 (neg.f64 x) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x (/.f64 x x))) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (/.f64 x x))) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (+.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))) (*.f64 x (*.f64 (+.f64 x x) (neg.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 2 x)) (*.f64 (*.f64 x (*.f64 x (/.f64 2 x))) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 2 (/.f64 x x))))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x (/.f64 (*.f64 x 2) (/.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 4) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x 4)) (*.f64 (neg.f64 x) (*.f64 (*.f64 x 4) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 4 (neg.f64 x))) (*.f64 (*.f64 x 4) (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (fabs.f64 (/.f64 1 x))) (*.f64 (/.f64 1 x) (/.f64 (fabs.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 1 (fabs.f64 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x x)) (/.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (/.f64 x x)))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (/.f64 x x)) (/.f64 (fabs.f64 x) (/.f64 x x)))
(/.f64 (/.f64 x (*.f64 (fabs.f64 x) x)) (+.f64 (fabs.f64 x) 0))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x x)) (/.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 1 x))) (*.f64 (fabs.f64 x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 (neg.f64 x) (fabs.f64 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 (*.f64 x x))) (/.f64 4 (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 (*.f64 x x))) (*.f64 4 (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x 4) x)))
(/.f64 (/.f64 (/.f64 4 (*.f64 x x)) x) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x 4) x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x 4)) x)))
(/.f64 (/.f64 (/.f64 4 (*.f64 x x)) x) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x 4)) x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 4 x)) (/.f64 (*.f64 (*.f64 x 4) (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x x) 4)) (*.f64 x (*.f64 x (*.f64 4 (neg.f64 x)))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 4 x)) (*.f64 (/.f64 (*.f64 x (*.f64 x 4)) x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 x (/.f64 (*.f64 x (*.f64 x 4)) x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x x) 4)) (*.f64 (neg.f64 x) (*.f64 x (/.f64 (*.f64 x (*.f64 x 4)) x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) (neg.f64 x))) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 x) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (neg.f64 x) x) x) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (neg.f64 x) (/.f64 x x)) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 x x) (/.f64 (*.f64 x x) 1)) (/.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 x) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (neg.f64 x) x) x) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 1 (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 1 (/.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (/.f64 1 (neg.f64 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) x)) (*.f64 x (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 x x) (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 1 (*.f64 x x)) (neg.f64 x))) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 1 (*.f64 x x)) (neg.f64 x))) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x (*.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 x (*.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 x x) (*.f64 (neg.f64 x) (*.f64 x x))) (*.f64 (neg.f64 x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 x (*.f64 x (neg.f64 x)))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 x (*.f64 x (neg.f64 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 2 (/.f64 1 (*.f64 x x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x 4) x)))
(/.f64 (*.f64 2 (/.f64 2 (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x 4) x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 2 (*.f64 x x))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 2) (/.f64 x x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 x x) (*.f64 2 (/.f64 2 x))) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 2 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 x x) x) x)) (*.f64 (/.f64 x x) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 2 (*.f64 x x))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 2) (/.f64 x x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 2 (/.f64 2 x))) (*.f64 (*.f64 x 4) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x x) 4)) (*.f64 x (*.f64 x (*.f64 4 (neg.f64 x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (*.f64 2 (*.f64 x 4)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x)))
(/.f64 (*.f64 (*.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 8) (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x 4)) (*.f64 (neg.f64 x) (*.f64 (*.f64 x 4) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 4 (neg.f64 x))) (*.f64 (*.f64 x 4) (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (/.f64 2 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x (/.f64 x x))) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 (neg.f64 x) (/.f64 x x))) (*.f64 x (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x (*.f64 2 (*.f64 x 4)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x)))
(/.f64 (*.f64 (*.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) 16) (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x 4)) (*.f64 (neg.f64 x) (*.f64 (*.f64 x 4) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 4 (neg.f64 x))) (*.f64 (*.f64 x 4) (*.f64 (neg.f64 x) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 x (/.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 1 x) x) x)) (/.f64 (/.f64 x x) x))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 1 x) x) x)) (*.f64 (*.f64 x x) (/.f64 2 x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 x x) (/.f64 2 x)))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (+.f64 x x))))
(/.f64 1 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 (*.f64 x (neg.f64 x)) x)) (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 2 x) (/.f64 (/.f64 x x) x))) (*.f64 (neg.f64 x) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (fabs.f64 (/.f64 1 x))) (*.f64 (/.f64 1 x) (/.f64 (fabs.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 (fabs.f64 x))) (/.f64 (*.f64 1 (fabs.f64 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x x)) (/.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (/.f64 x x) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (/.f64 x x)))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (/.f64 x x)) (/.f64 (fabs.f64 x) (/.f64 x x)))
(/.f64 (/.f64 x (*.f64 (fabs.f64 x) x)) (+.f64 (fabs.f64 x) 0))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x x)) (/.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (fabs.f64 (/.f64 2 x))) (*.f64 (fabs.f64 (+.f64 x x)) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (fabs.f64 (/.f64 1 x)) (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x (/.f64 1 (fabs.f64 x)))) (*.f64 x (*.f64 (neg.f64 x) (fabs.f64 x))))
(pow.f64 (/.f64 (/.f64 1 x) x) 1)
(/.f64 1 (*.f64 x x))
(fabs.f64 (/.f64 (/.f64 1 x) x))
(/.f64 1 (*.f64 x x))
(fabs.f64 (/.f64 (neg.f64 (/.f64 1 x)) x))
(fabs.f64 (/.f64 1 (*.f64 x (neg.f64 x))))
(fabs.f64 (/.f64 (/.f64 1 x) (neg.f64 x)))
(+.f64 (/.f64 (/.f64 p x) x) 0)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 0 (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 0 x) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p 2) x) x))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p 2) x) x)) (/.f64 (/.f64 (/.f64 p 2) x) x))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (*.f64 x 0) x) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 (/.f64 p 2) x) (*.f64 x (/.f64 x x))))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 x x)))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(+.f64 (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x) (/.f64 (*.f64 x (/.f64 (/.f64 (/.f64 p 2) x) x)) x))
(/.f64 (+.f64 (*.f64 x (/.f64 (/.f64 p 2) (*.f64 x x))) (*.f64 x (/.f64 (/.f64 p 2) (*.f64 x x)))) x)
(/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))))
(/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x)
(/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x)
(+.f64 (/.f64 0 (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 p x) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(-.f64 (/.f64 (/.f64 p x) x) 0)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) x))
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x 0) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (*.f64 x (/.f64 x x))))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (*.f64 x (/.f64 2 x))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 p (*.f64 x x)))
(-.f64 (/.f64 (/.f64 p x) x) (/.f64 0 (/.f64 1 x)))
(-.f64 0 (/.f64 (/.f64 p x) (neg.f64 x)))
(neg.f64 (/.f64 p (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 p (neg.f64 x)) (neg.f64 x))
(-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) 2))
(-.f64 (/.f64 (/.f64 p 2) (*.f64 x x)) (/.f64 (/.f64 p x) (*.f64 (neg.f64 x) 2)))
(-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 (/.f64 p (neg.f64 x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 p 2) (*.f64 x x)) (/.f64 (/.f64 p (neg.f64 x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 p 2) (*.f64 x x)) (/.f64 p (*.f64 x (*.f64 (neg.f64 x) 2))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x (/.f64 2 x))) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (*.f64 x (/.f64 2 x))))
(-.f64 (/.f64 (/.f64 p 2) (*.f64 x x)) (/.f64 (/.f64 p x) (*.f64 (neg.f64 x) 2)))
(*.f64 p (/.f64 (/.f64 1 x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 p x) x) 1)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 x x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (*.f64 x (/.f64 x x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 -1 (/.f64 (/.f64 p x) (neg.f64 x)))
(neg.f64 (/.f64 p (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 p (neg.f64 x)) (neg.f64 x))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 -1 (/.f64 1 x)))
(*.f64 -1 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 1 x)))
(*.f64 1 (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 1 x) (/.f64 p x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 1 x) x) p)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 1 x) x) (-.f64 p (/.f64 0 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 p (/.f64 1 (*.f64 (neg.f64 x) (neg.f64 x))))
(/.f64 p (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (*.f64 x (/.f64 -1 x)) x))
(*.f64 (/.f64 p (neg.f64 x)) (/.f64 (*.f64 -1 (/.f64 x x)) x))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) -1)
(neg.f64 (/.f64 p (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 p (neg.f64 x)) (neg.f64 x))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 x (/.f64 (/.f64 p (*.f64 x (neg.f64 x))) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 p x)) (/.f64 (*.f64 x x) 1))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 1/2 x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 2 (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2))
(*.f64 (+.f64 p p) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(*.f64 (+.f64 p p) (/.f64 (/.f64 1 (*.f64 x x)) 2))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (+.f64 p p) 2))
(*.f64 (/.f64 (*.f64 (/.f64 p x) -2) (*.f64 x x)) (/.f64 -1/2 (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 -2 x)) (/.f64 -1/2 (/.f64 1 x)))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 -2 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) 1/2)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (*.f64 x (/.f64 2 x))))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 1 (*.f64 2 (/.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (-.f64 p (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 p x) (/.f64 1 x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 p x) (/.f64 1 (*.f64 x (/.f64 x x))))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 x x) (/.f64 (/.f64 p x) x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 p p))
(*.f64 (+.f64 p p) (/.f64 (/.f64 1 (*.f64 x x)) 2))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (+.f64 p p) 2))
(*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x x))) (/.f64 1 x)))
(*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x))))
(/.f64 (neg.f64 p) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) x))
(*.f64 2 (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 1 (*.f64 2 (/.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 1 (*.f64 2 (/.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (*.f64 (/.f64 p x) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 1 (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) 2)
(*.f64 2 (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2))
(*.f64 (/.f64 (/.f64 p 2) x) (/.f64 2 x))
(*.f64 2 (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p x) 2))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 p (neg.f64 x)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 4 (/.f64 (/.f64 p x) (*.f64 x 4)))
(*.f64 (/.f64 p x) (/.f64 4 (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 (/.f64 -1 (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 p x) -2) (/.f64 -1 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(*.f64 (/.f64 p x) (*.f64 -2 (/.f64 (/.f64 -1 (*.f64 x x)) (/.f64 2 x))))
(*.f64 (*.f64 -2 p) (/.f64 (/.f64 -1 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 1 x)))
(*.f64 (*.f64 p -2) (/.f64 -1 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) (/.f64 1 x))))
(*.f64 p (*.f64 -2 (/.f64 (/.f64 -1 (*.f64 x (*.f64 x x))) (/.f64 2 x))))
(*.f64 (*.f64 -2 (/.f64 (/.f64 p x) x)) (/.f64 (*.f64 -2 x) (*.f64 x 4)))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 p x) x) 4)) (/.f64 (/.f64 -1 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (/.f64 -1 (*.f64 (*.f64 x 4) (/.f64 1 x))) (neg.f64 (*.f64 (/.f64 p (*.f64 x x)) 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 p x) x) 4) (/.f64 (neg.f64 x) (*.f64 1 x))) -4)
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 p x) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 p (neg.f64 x)))
(*.f64 p (/.f64 1 (*.f64 (neg.f64 x) (neg.f64 x))))
(/.f64 p (/.f64 (*.f64 x x) 1))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) 2))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 p x) 4))
(*.f64 1 (/.f64 (*.f64 (/.f64 p x) 4) (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 p x) (*.f64 x 4)) 4)
(*.f64 (/.f64 p x) (/.f64 4 (*.f64 x 4)))
(*.f64 (/.f64 1 (*.f64 x (/.f64 x x))) (/.f64 p x))
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(*.f64 (/.f64 1 (*.f64 x (/.f64 2 x))) (*.f64 (/.f64 (/.f64 p x) x) 2))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 1 (*.f64 2 (/.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(*.f64 2 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 1 (*.f64 2 (/.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x))
(*.f64 (neg.f64 (/.f64 (/.f64 -1 x) x)) (-.f64 p (/.f64 0 x)))
(*.f64 (-.f64 p (/.f64 0 x)) (neg.f64 (/.f64 -1 (*.f64 x x))))
(*.f64 (-.f64 p 0) (/.f64 (neg.f64 (/.f64 -1 x)) x))
(*.f64 (neg.f64 (/.f64 -1 x)) (/.f64 p x))
(*.f64 (/.f64 p x) (neg.f64 (/.f64 -1 x)))
(*.f64 (neg.f64 (/.f64 -1 (+.f64 x x))) (*.f64 2 (/.f64 p x)))
(*.f64 (/.f64 p x) (*.f64 2 (neg.f64 (/.f64 -1 (+.f64 x x)))))
(pow.f64 (/.f64 (/.f64 p x) x) 1)
(/.f64 p (*.f64 x x))
(/.f64 (/.f64 p x) x)
(neg.f64 (/.f64 (/.f64 p x) (neg.f64 x)))
(neg.f64 (/.f64 p (*.f64 x (neg.f64 x))))
(/.f64 (/.f64 p (neg.f64 x)) (neg.f64 x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(/.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x))) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 0 (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(/.f64 (/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x) x)
(/.f64 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x) x)
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)))
(/.f64 (/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x) x)
(/.f64 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x) x)
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (/.f64 p (*.f64 2 x)) (*.f64 x x)) (neg.f64 (/.f64 (/.f64 p x) (*.f64 (neg.f64 x) (+.f64 x x)))))
(+.f64 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)) (neg.f64 (/.f64 (/.f64 (/.f64 p x) (+.f64 x x)) (neg.f64 x))))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x)) (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(/.f64 (/.f64 (+.f64 (/.f64 p (*.f64 2 x)) (/.f64 p (*.f64 2 x))) x) x)
(/.f64 (/.f64 (/.f64 (+.f64 p p) (*.f64 2 x)) x) x)
(+.f64 (/.f64 0 (*.f64 x (*.f64 x x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 x) (*.f64 x x)) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 p (*.f64 x x))) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 p x) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (-.f64 0 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) (neg.f64 (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)))
(-.f64 0 (+.f64 (/.f64 (/.f64 p 2) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 p 2) (neg.f64 (*.f64 x (*.f64 x x))))))
(neg.f64 (/.f64 (/.f64 (+.f64 p p) 2) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (/.f64 0 x) x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(+.f64 (-.f64 0 (neg.f64 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 0)
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 x))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 0 x) (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 0 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 x) (*.f64 x x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(/.f64 (-.f64 (/.f64 p (*.f64 x x)) (/.f64 0 (/.f64 1 x))) x)
(-.f64 (/.f64 (/.f64 p x) (*.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (/.f64 0 (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 (/.f64 (/.f64 (/.f64 p x) x) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(-.f64 0 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2))
(-.f64 (/.f64 (/.f64 p (*.f64 2 x)) (*.f64 x x)) (/.f64 (/.f64 p 2) (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)) (/.f64 (/.f64 p 2) (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 p (*.f64 2 x)) (*.f64 x x)) (/.f64 (/.f64 p x) (*.f64 (neg.f64 x) (+.f64 x x))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)) (/.f64 (/.f64 (/.f64 p x) (+.f64 x x)) (neg.f64 x)))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (neg.f64 p) (*.f64 x (*.f64 x (+.f64 x x)))))
(-.f64 (/.f64 (/.f64 p (*.f64 2 x)) (*.f64 x x)) (/.f64 (neg.f64 p) (*.f64 x (*.f64 x (+.f64 x x)))))
(-.f64 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)) (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x (+.f64 x x))))
(-.f64 (neg.f64 (/.f64 0 x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(-.f64 (neg.f64 (/.f64 (/.f64 0 x) x)) (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 p (/.f64 1 (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 1 x))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 -1 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) -1)
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 p x) x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 p x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 p x))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 p x) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 p (*.f64 x (neg.f64 x))) (/.f64 1 (neg.f64 x)))
(/.f64 (/.f64 p x) (/.f64 (*.f64 x x) 1))
(*.f64 (*.f64 2 (/.f64 p x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 2 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)))
(*.f64 (+.f64 p p) (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x))))
(*.f64 1 (/.f64 (+.f64 p p) (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 2) (/.f64 1 (+.f64 x x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 p x) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 2 (/.f64 p x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (/.f64 p 2) x) x))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)) 1/2)
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 2 x))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) 2)
(*.f64 (/.f64 2 x) (/.f64 (/.f64 p 2) (*.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (/.f64 p x) 2) (*.f64 x x)))
(*.f64 4 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)))
(*.f64 (/.f64 p (*.f64 x x)) (/.f64 4 (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 4 (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 (/.f64 p x) x) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 4 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 1 x) 4)))
(*.f64 1 (/.f64 (/.f64 p (*.f64 x (*.f64 x 4))) (/.f64 x 4)))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (/.f64 p x) x) 2))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (/.f64 p x) (neg.f64 x)))
(*.f64 (/.f64 p (*.f64 x (neg.f64 x))) (/.f64 1 (neg.f64 x)))
(/.f64 (/.f64 p x) (/.f64 (*.f64 x x) 1))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 p x) x) (/.f64 2 x)))
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (/.f64 (/.f64 p x) x) 4))
(*.f64 4 (*.f64 (/.f64 p (*.f64 x x)) (/.f64 (/.f64 1 x) 4)))
(*.f64 1 (/.f64 (/.f64 p (*.f64 x (*.f64 x 4))) (/.f64 x 4)))
(*.f64 (/.f64 (/.f64 (/.f64 p x) x) (*.f64 x 4)) 4)
(*.f64 (/.f64 p (*.f64 x x)) (/.f64 4 (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 p x) x) (/.f64 4 (*.f64 x 4)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x x))) p)
(/.f64 (/.f64 p x) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x (+.f64 x x)))) (+.f64 p p))
(*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x))))
(*.f64 1 (/.f64 (+.f64 p p) (*.f64 x (*.f64 x (+.f64 x x)))))
(pow.f64 (/.f64 (/.f64 (/.f64 p x) x) x) 1)
(/.f64 (/.f64 p x) (*.f64 x x))
(neg.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))))

localize32.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 x (+.f64 p p)))
1.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
Compiler

Compiled 40 to 17 computations (57.5% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite189.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1086×rational_best-simplify-57
942×rational_best-4
942×rational_best-2
942×rational_best-3
942×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01248
18148
217248
350842
4231242
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
(+.f64 1 (/.f64 x (+.f64 p p)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 x p)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (/.f64 x (*.f64 p -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 p 4)) (+.f64 -1 (/.f64 x (*.f64 p -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x p) (+.f64 (*.f64 1/2 (/.f64 x p)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x p) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x p)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (-.f64 (+.f64 (/.f64 x (*.f64 p -4)) -1/2) (/.f64 (-.f64 (/.f64 x p) -2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 (-.f64 (/.f64 x p) -2) 8)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (+.f64 (/.f64 x (*.f64 p -4)) -1/2)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x 2) (*.f64 p 4)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x 2) (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x p) 8) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x p) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 p 8)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 x (*.f64 p 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 1/2 (/.f64 x p))) (+.f64 -1 (/.f64 x (*.f64 p -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 x p) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 x p))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (/.f64 x (*.f64 p 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x p) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 x (*.f64 p -4)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (/.f64 x p) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (/.f64 x p) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x p) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 x p) -2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (+.f64 p p)) (/.f64 1/2 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) p) (/.f64 1/2 (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 x p) -2) (+.f64 p p)) (/.f64 1 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 x p) -2) (*.f64 p 4)) (/.f64 1/2 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 p 2)) (/.f64 4 (+.f64 p p)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) p) (/.f64 1 p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (+.f64 p p))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (-.f64 (/.f64 x p) -2)) (*.f64 p 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (-.f64 (/.f64 x p) -2)) (*.f64 p 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 p p) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 p 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 p 4) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 (+.f64 p p) 8))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (/.f64 x (*.f64 p -2))))))))

simplify370.0ms (1%)

Algorithm
egg-herbie
Rules
1034×rational_best-simplify-49
1030×rational_best-simplify-53
992×rational_best-simplify-51
938×rational_best-simplify-3
730×rational_best-simplify-108
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01872977
15242829
215762829
368682829
Stop Event
node limit
Counts
109 → 100
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(*.f64 1/2 (/.f64 x p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(*.f64 1/2 (/.f64 x p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(*.f64 1/2 (/.f64 x p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (sqrt.f64 1/2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 1/2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)) 8)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(-.f64 (*.f64 1/2 (/.f64 x p)) -1)
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 0)
(-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(-.f64 0 (+.f64 -1 (/.f64 x (*.f64 p -2))))
(-.f64 (/.f64 x (*.f64 p 4)) (+.f64 -1 (/.f64 x (*.f64 p -4))))
(-.f64 (/.f64 x p) (+.f64 (*.f64 1/2 (/.f64 x p)) -1))
(-.f64 (/.f64 x p) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x p)) -1) 0))
(-.f64 (+.f64 1 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4)))
(-.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (-.f64 (+.f64 (/.f64 x (*.f64 p -4)) -1/2) (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 (-.f64 (/.f64 x p) -2) 8)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(-.f64 (-.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (+.f64 (/.f64 x (*.f64 p -4)) -1/2)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (*.f64 p 4)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x 2) (*.f64 p 4))))
(-.f64 (-.f64 (/.f64 (/.f64 x p) 8) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x p) 8)))
(-.f64 (-.f64 (/.f64 x (*.f64 p 8)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 x (*.f64 p 8))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 1/2 (/.f64 x p))) (+.f64 -1 (/.f64 x (*.f64 p -2))))
(*.f64 1/2 (-.f64 (/.f64 x p) -2))
(*.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 x p))))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(*.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) 2)
(*.f64 2 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(*.f64 (-.f64 (/.f64 x p) -2) 1/2)
(*.f64 -2 (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 1/4)
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)
(*.f64 1/8 (*.f64 (-.f64 (/.f64 x p) -2) 4))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(/.f64 (-.f64 (/.f64 x p) -2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 4)
(/.f64 (*.f64 (-.f64 (/.f64 x p) -2) 4) 8)
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (+.f64 p p)) (/.f64 1/2 p))
(/.f64 (/.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) p) (/.f64 1/2 (+.f64 p p)))
(/.f64 (/.f64 (-.f64 (/.f64 x p) -2) (+.f64 p p)) (/.f64 1 p))
(/.f64 (/.f64 (-.f64 (/.f64 x p) -2) (*.f64 p 4)) (/.f64 1/2 p))
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 p 2)) (/.f64 4 (+.f64 p p)))
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) p) (/.f64 1 p))
(/.f64 (*.f64 (+.f64 p p) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (+.f64 p p))
(/.f64 (*.f64 (*.f64 p 4) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (*.f64 p 4))
(/.f64 (*.f64 (+.f64 p p) (-.f64 (/.f64 x p) -2)) (*.f64 p 4))
(/.f64 (*.f64 (*.f64 p 4) (-.f64 (/.f64 x p) -2)) (*.f64 p 8))
(/.f64 (*.f64 (+.f64 p p) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 p 8))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 (+.f64 p p) 8))
(pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(neg.f64 (+.f64 -1 (/.f64 x (*.f64 p -2))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) (/.f64 1/128 (pow.f64 p 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) (/.f64 1/128 (pow.f64 p 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3)))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)) (pow.f64 p 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 x 2)) (pow.f64 p 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 2) (/.f64 -1/32 (pow.f64 p 2)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 x (/.f64 1/4 p))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 x 3) (/.f64 1/128 (pow.f64 p 3)))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1/2 (/.f64 x p))
(/.f64 x (+.f64 p p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1/2 (/.f64 x p))
(/.f64 x (+.f64 p p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1/2 (/.f64 x p))
(/.f64 x (+.f64 p p))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
1
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (/.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 1/4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p)))) 2) (*.f64 (sqrt.f64 1/2) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) (sqrt.f64 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 2) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(sqrt.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)))
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 x p) -2)))
(-.f64 (*.f64 1/2 (/.f64 x p)) -1)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 0)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4))) 1/2)
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(+.f64 (/.f64 x (*.f64 p 4)) (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) -1/2))
(-.f64 0 (+.f64 -1 (/.f64 x (*.f64 p -2))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 x (*.f64 p 4)) (+.f64 -1 (/.f64 x (*.f64 p -4))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 x p) (+.f64 (*.f64 1/2 (/.f64 x p)) -1))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 x p) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x p)) -1) 0))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (+.f64 1 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (-.f64 (+.f64 (/.f64 x (*.f64 p -4)) -1/2) (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4))) 1/2)
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(+.f64 (/.f64 x (*.f64 p 4)) (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) -1/2))
(-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 (-.f64 (/.f64 x p) -2) 8)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (-.f64 (/.f64 (/.f64 x p) 8) -1/4)) (neg.f64 (-.f64 (/.f64 (/.f64 x p) 8) -1/4)))
(-.f64 (+.f64 1/2 (+.f64 (/.f64 (/.f64 x p) 4) (-.f64 (/.f64 x (*.f64 p 8)) -1/4))) (/.f64 (-.f64 (/.f64 x p) -2) -8))
(-.f64 (+.f64 1/2 (+.f64 (/.f64 x (*.f64 p 4)) (-.f64 (/.f64 x (*.f64 p 8)) -1/4))) (-.f64 -1/4 (/.f64 x (*.f64 p 8))))
(-.f64 (-.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) (+.f64 (/.f64 x (*.f64 p -4)) -1/2)) (neg.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8)))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (/.f64 x (*.f64 p -4))) 1/2)
(-.f64 (+.f64 1/2 (/.f64 (/.f64 x p) 4)) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(+.f64 (/.f64 x (*.f64 p 4)) (-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) -1/2))
(-.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(-.f64 (-.f64 (/.f64 (/.f64 x 2) (*.f64 p 4)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x 2) (*.f64 p 4))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (-.f64 (/.f64 (/.f64 x p) 8) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 (/.f64 x p) 8)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (-.f64 (/.f64 x (*.f64 p 8)) (/.f64 x (*.f64 p -4))) (-.f64 -1 (/.f64 x (*.f64 p 8))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x p)) (*.f64 1/2 (/.f64 x p))) (+.f64 -1 (/.f64 x (*.f64 p -2))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1/2 (-.f64 (/.f64 x p) -2))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 x p))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 (+.f64 1/2 (/.f64 x (*.f64 p 4))) 2)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 2 (+.f64 1/2 (/.f64 x (*.f64 p 4))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 (-.f64 (/.f64 x p) -2) 1/2)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 -2 (+.f64 (/.f64 x (*.f64 p -4)) -1/2))
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 x p) -2)))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 1/4)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 x (*.f64 p 4)))) 4)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(*.f64 1/8 (*.f64 (-.f64 (/.f64 x p) -2) 4))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(/.f64 (-.f64 (/.f64 x p) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(/.f64 (*.f64 2 (-.f64 (/.f64 x p) -2)) 4)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(/.f64 (*.f64 (-.f64 (/.f64 x p) -2) 4) 8)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (+.f64 p p)) (/.f64 1/2 p))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (/.f64 (/.f64 (-.f64 (/.f64 x p) -2) 8) p) (/.f64 1/2 (+.f64 p p)))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (/.f64 (-.f64 (/.f64 x p) -2) (+.f64 p p)) (/.f64 1 p))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (/.f64 (-.f64 (/.f64 x p) -2) (*.f64 p 4)) (/.f64 1/2 p))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 p 2)) (/.f64 4 (+.f64 p p)))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) p) (/.f64 1 p))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (+.f64 p p) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (+.f64 p p))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (*.f64 p 4) (+.f64 1 (*.f64 1/2 (/.f64 x p)))) (*.f64 p 4))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (+.f64 p p) (-.f64 (/.f64 x p) -2)) (*.f64 p 4))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (*.f64 p 4) (-.f64 (/.f64 x p) -2)) (*.f64 p 8))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (+.f64 p p) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 p 8))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(/.f64 (*.f64 (*.f64 p 4) (*.f64 2 (-.f64 (/.f64 x p) -2))) (*.f64 (+.f64 p p) 8))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (*.f64 (+.f64 p p) (/.f64 1/2 p)))
(-.f64 (*.f64 1/2 (/.f64 x p)) (+.f64 (/.f64 0 p) -1))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) (/.f64 0 p))
(+.f64 1 (-.f64 (/.f64 x (+.f64 p p)) (/.f64 0 p)))
(pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 x p))) 1)
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))
(neg.f64 (+.f64 -1 (/.f64 x (*.f64 p -2))))
(+.f64 1 (*.f64 1/2 (/.f64 x p)))
(+.f64 1 (/.f64 x (+.f64 p p)))

eval1.6s (4.3%)

Compiler

Compiled 30301 to 16031 computations (47.1% saved)

prune1.6s (4.4%)

Pruning

53 alts after pruning (44 fresh and 9 done)

PrunedKeptTotal
New1504411545
Fresh134
Picked101
Done1910
Total1507531560
Error
0.1b
Counts
1560 → 53
Alt Table
Click to see full alt table
StatusErrorProgram
54.0b
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
55.8b
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
54.0b
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
54.0b
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
52.1b
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
52.0b
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
52.1b
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
58.5b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
60.7b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
55.8b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
61.5b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
60.7b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
55.8b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
57.2b
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
57.0b
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
57.3b
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
56.0b
(/.f64 p x)
53.3b
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
53.4b
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
52.1b
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
52.9b
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
52.0b
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
52.1b
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
52.0b
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
52.1b
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
52.0b
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
52.1b
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
52.0b
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
60.2b
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
60.2b
(+.f64 (-.f64 1 (/.f64 p x)) -1)
52.2b
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
52.1b
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
52.1b
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
52.1b
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
31.6b
(*.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))
52.0b
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
31.7b
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)
55.2b
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
52.0b
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
52.0b
(*.f64 p (/.f64 -1 x))
31.2b
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
46.2b
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
31.2b
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
12.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
40.0b
(sqrt.f64 (*.f64 1/2 2))
28.5b
(sqrt.f64 1/2)
52.0b
(neg.f64 (/.f64 p x))
Compiler

Compiled 911 to 596 computations (34.6% saved)

regimes1.2s (3.3%)

Counts
66 → 2
Calls
Call 1
Inputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
(sqrt.f64 1/2)
(sqrt.f64 (*.f64 1/2 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (neg.f64 x)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 p p) -4)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 p 2) (pow.f64 x 2)))))
(sqrt.f64 (*.f64 1/2 (/.f64 (pow.f64 p 2) (*.f64 (pow.f64 x 2) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 x)) (sqrt.f64 1/2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x x) 2) (*.f64 p (*.f64 p -8)))) (sqrt.f64 1/2))))))
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
(sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 1 (/.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4)))))) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 p (*.f64 p -4))))))))
Outputs
(neg.f64 (/.f64 p x))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
Calls

7 calls:

540.0ms
x
289.0ms
p
88.0ms
(/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x))))
68.0ms
(*.f64 (*.f64 4 p) p)
51.0ms
(+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))
Results
ErrorSegmentsBranch
9.9b3p
10.1b4x
4.2b2(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))))
4.2b2(*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x))))))
4.2b2(+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))))
4.2b2(/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x))))
12.4b1(*.f64 (*.f64 4 p) p)
Compiler

Compiled 1071 to 608 computations (43.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0
-0.9999999999982502
Compiler

Compiled 24 to 18 computations (25% saved)

regimes1.2s (3.3%)

Counts
58 → 4
Calls
Call 1
Inputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
(sqrt.f64 1/2)
(sqrt.f64 (*.f64 1/2 2))
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x p) -2)) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (neg.f64 x)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (+.f64 p p)))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 x p)) 1)))
(*.f64 (+.f64 1 (*.f64 x (/.f64 1/4 p))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x p))) -1) 1)))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 x (sqrt.f64 1/2)) (/.f64 1/4 p)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) x) p)) (sqrt.f64 1/2))
Outputs
(sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4))))
(sqrt.f64 (*.f64 1/2 2))
(neg.f64 (/.f64 p x))
(sqrt.f64 1/2)
Calls

2 calls:

650.0ms
x
458.0ms
p
Results
ErrorSegmentsBranch
15.5b4p
18.7b7x
Compiler

Compiled 827 to 440 computations (46.8% saved)

bsearch264.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
3.2239213611070773e-80
1.310840451024771e-72
100.0ms
4.7520948344168496e-240
1.5837048847868872e-239
72.0ms
-1.0433585831225147e-6
-1.1823247273036847e-15
Results
123.0ms250×body256valid
55.0ms41×body2048valid
39.0ms46×body1024valid
33.0ms17×body4096valid
5.0ms14×body512valid
Compiler

Compiled 364 to 312 computations (14.3% saved)

regimes1.3s (3.5%)

Counts
49 → 4
Calls
Call 1
Inputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
(sqrt.f64 1/2)
(sqrt.f64 (*.f64 1/2 2))
Outputs
(sqrt.f64 1/2)
(sqrt.f64 (*.f64 1/2 2))
(neg.f64 (/.f64 p x))
(sqrt.f64 1/2)
Calls

2 calls:

634.0ms
x
584.0ms
p
Results
ErrorSegmentsBranch
15.6b4p
18.7b7x
Compiler

Compiled 736 to 372 computations (49.5% saved)

bsearch484.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
196.0ms
3.2239213611070773e-80
1.310840451024771e-72
90.0ms
4.7520948344168496e-240
1.5837048847868872e-239
197.0ms
-1.0433585831225147e-6
-1.1823247273036847e-15
Results
188.0ms248×body256valid
93.0ms46×body2048valid
19.0ms39×body1024valid
10.0ms12×body4096valid
8.0ms23×body512valid
Compiler

Compiled 310 to 276 computations (11% saved)

regimes735.0ms (2.1%)

Counts
48 → 4
Calls
Call 1
Inputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
(sqrt.f64 1/2)
Outputs
(sqrt.f64 1/2)
(/.f64 p x)
(neg.f64 (/.f64 p x))
(sqrt.f64 1/2)
Calls

2 calls:

392.0ms
p
265.0ms
x
Results
ErrorSegmentsBranch
20.5b4p
25.4b2x
Compiler

Compiled 732 to 368 computations (49.7% saved)

bsearch333.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
3.2239213611070773e-80
1.310840451024771e-72
151.0ms
-2.3857773592426925e-288
-4.953718102930983e-308
70.0ms
-5.1447130721839276e-104
-7.445230007693538e-105
Results
116.0ms242×body256valid
90.0ms77×body2048valid
63.0ms51×body4096valid
34.0ms33×body1024valid
21.0ms13×body512valid
Compiler

Compiled 341 to 261 computations (23.5% saved)

regimes473.0ms (1.3%)

Accuracy

Total -15.7b remaining (-32.9%)

Threshold costs -15.7b (-32.9%)

Counts
47 → 2
Calls
Call 1
Inputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
(*.f64 p (/.f64 -1 x))
(*.f64 (*.f64 p 1) (/.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 p x)) 1)
(+.f64 (-.f64 1 (/.f64 p x)) -1)
(*.f64 p (/.f64 x (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 p x) (*.f64 p (/.f64 2 x)))
(/.f64 (-.f64 (*.f64 p 3) (*.f64 p 4)) x)
(/.f64 (-.f64 (+.f64 p p) (*.f64 p 3)) x)
(/.f64 (/.f64 p (*.f64 x x)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 p x) x) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (/.f64 p x) 2)) (/.f64 -2 x))
(+.f64 (*.f64 p (/.f64 2 x)) (*.f64 p (/.f64 -3 x)))
(+.f64 (*.f64 (/.f64 p x) 3/2) (*.f64 (/.f64 p x) -5/2))
(+.f64 (/.f64 (+.f64 p p) x) (*.f64 (/.f64 p x) -3))
(-.f64 (/.f64 p x) (/.f64 (-.f64 (*.f64 p 3) p) x))
(+.f64 (*.f64 p (/.f64 3/2 x)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))
(-.f64 (*.f64 p (/.f64 2 x)) (/.f64 (*.f64 (/.f64 p x) 12) 4))
(-.f64 (/.f64 p x) (-.f64 (/.f64 (*.f64 p 3) x) (/.f64 p x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 p (*.f64 x x)) (/.f64 1/2 x)))
(/.f64 (-.f64 (*.f64 (/.f64 p x) 12) (*.f64 (/.f64 p x) 16)) 4)
(-.f64 (/.f64 p x) (-.f64 (/.f64 (neg.f64 p) x) (*.f64 (/.f64 p x) -3)))
(/.f64 (/.f64 (neg.f64 (/.f64 p x)) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 4 x)) (/.f64 (+.f64 p p) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 5 x)) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 7/2) (*.f64 (/.f64 p x) 3/2)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p x) 5) (/.f64 (*.f64 p 3) x)))
(-.f64 (/.f64 p x) (/.f64 (*.f64 (/.f64 4 x) (*.f64 p x)) (+.f64 x x)))
(-.f64 (/.f64 p x) (/.f64 (/.f64 (/.f64 (+.f64 p p) x) x) (/.f64 1 x)))
(*.f64 p (/.f64 (/.f64 1 (/.f64 1 (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 p x) 5/2) (-.f64 (/.f64 p (*.f64 x 2)) (*.f64 p (/.f64 4 x))))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 p (*.f64 2 x)) 7) (*.f64 p (/.f64 3/2 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) (/.f64 p (*.f64 x x))) (/.f64 1/2 x))
(-.f64 (/.f64 p x) (-.f64 (*.f64 (/.f64 (/.f64 p 2) x) 9) (*.f64 (/.f64 (/.f64 p 2) x) 5)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (/.f64 (/.f64 (/.f64 2 x) x) x) (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 p (/.f64 -1/2 x)) (-.f64 (/.f64 p x) 1)) (-.f64 (*.f64 (/.f64 p x) 3/2) (-.f64 (/.f64 p x) -1)))
(-.f64 (/.f64 p x) (-.f64 (*.f64 p (/.f64 3/2 x)) (+.f64 (/.f64 p (*.f64 x 1/2)) (*.f64 (/.f64 p 2) (/.f64 -5 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 p p) (/.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (neg.f64 p) (/.f64 (/.f64 -1 (/.f64 1 x)) (*.f64 x (*.f64 x x)))) x) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(-.f64 (/.f64 p x) (-.f64 (-.f64 (*.f64 (/.f64 p x) 3/2) (/.f64 (*.f64 p 3) (*.f64 x 4))) (-.f64 (/.f64 p (*.f64 x 4)) (*.f64 (/.f64 p x) 3/2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 1 (*.f64 x x)) 8) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x 8)) x))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 (/.f64 p 2) x) x) x) (/.f64 (/.f64 p (neg.f64 (*.f64 x (*.f64 x x)))) 2)) -1) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 p x) x) x) -1) (/.f64 (*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (/.f64 2 x) x) x)) (*.f64 (/.f64 2 x) (/.f64 (/.f64 1 x) x))))
Outputs
(/.f64 p x)
(neg.f64 (/.f64 p x))
Calls

2 calls:

227.0ms
x
196.0ms
p
Results
ErrorSegmentsBranch
47.8b2p
50.7b3x
Compiler

Compiled 730 to 366 computations (49.9% saved)

bsearch173.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
173.0ms
-2.3857773592426925e-288
-4.953718102930983e-308
Results
65.0ms88×body256valid
62.0ms47×body4096valid
43.0ms41×body2048valid
Compiler

Compiled 167 to 117 computations (29.9% saved)

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060310
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))) -1) (neg.f64 (/.f64 p x)) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x))))))))
(if (<=.f64 p -332454600394023/302231454903657293676544) (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (sqrt.f64 (*.f64 1/2 2)) (if (<=.f64 p 4276145921521353/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -290142196707511/604462909807314587353088) (sqrt.f64 1/2) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (sqrt.f64 (*.f64 1/2 2)) (if (<=.f64 p 6518515124270355/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -8230921486402021/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (sqrt.f64 1/2) (if (<=.f64 p -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 p x) (if (<=.f64 p 458903464748633/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 p x) (neg.f64 (/.f64 p x)))
(/.f64 p x)
Outputs
(if (<=.f64 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x)))) -1) (neg.f64 (/.f64 p x)) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 x (sqrt.f64 (+.f64 (*.f64 (*.f64 4 p) p) (*.f64 x x))))))))
(if (<=.f64 p -332454600394023/302231454903657293676544) (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (sqrt.f64 (*.f64 1/2 2)) (if (<=.f64 p 4276145921521353/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -332454600394023/302231454903657293676544) (sqrt.f64 (+.f64 1/2 (/.f64 x (*.f64 p -4)))) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) 1 (if (<=.f64 p 4276145921521353/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -290142196707511/604462909807314587353088) (sqrt.f64 1/2) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (sqrt.f64 (*.f64 1/2 2)) (if (<=.f64 p 6518515124270355/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -290142196707511/604462909807314587353088) (sqrt.f64 1/2) (if (<=.f64 p 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) 1 (if (<=.f64 p 6518515124270355/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -8230921486402021/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (sqrt.f64 1/2) (if (<=.f64 p -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 p x) (if (<=.f64 p 458903464748633/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (neg.f64 (/.f64 p x)) (sqrt.f64 1/2))))
(if (<=.f64 p -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 p x) (neg.f64 (/.f64 p x)))
(/.f64 p x)
Compiler

Compiled 133 to 92 computations (30.8% saved)

soundness551.0ms (1.5%)

Algorithm
egg-herbie
Rules
1212×rational_best-simplify-65
1156×rational_best-simplify-1
1136×rational_best-simplify-55
1082×rational_best-simplify-47
1020×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751
13151
24951
37351
413151
526751
670151
7241151
049211174
1139310322
238149682
Stop Event
node limit
node limit
Compiler

Compiled 248 to 175 computations (29.4% saved)

end188.0ms (0.5%)

Compiler

Compiled 123 to 73 computations (40.7% saved)

Profiling

Loading profile data...