Details

Time bar (total: 1.4min)

analyze1.2s (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%95.2%0.1%0%4.7%0%7
6.6%6.2%88.2%0.1%0%5.5%0%8
11.2%10.1%80.4%0.1%1.2%8.2%0%9
17.4%15.2%72.2%0.1%1.4%11.1%0%10
26.2%22.2%62.5%0.1%2.1%13%0%11
35.6%29.1%52.5%0.1%3.3%15.1%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample8.1s (9.7%)

Results
3.1s5528×body256valid
1.7s1186×body2048valid
941.0ms425×body4096valid
809.0ms750×body1024valid
649.0ms1244×body256invalid
599.0ms367×body512valid
261.0ms355×body256infinite
Bogosity

preprocess249.0ms (0.3%)

Algorithm
egg-herbie
Rules
1456×rational_best-simplify-51
996×rational_best-simplify-53
930×rational_best-simplify-75
904×rational_best-simplify-49
894×rational_best-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032156
174156
2151156
3364156
4892156
53451156
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b_2 c)))) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) c)
(/.f64 (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 a b_2)))) a)
Outputs
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b_2 c)))) b_2)
(/.f64 (+.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b_2 c)))) (neg.f64 b_2))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) c)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) c)
(/.f64 (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 a b_2)))) a)
(/.f64 (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b_2 a)))) a)
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify408.0ms (0.5%)

Algorithm
egg-herbie
Rules
992×rational_best-simplify-48
918×rational_best-simplify-47
852×rational_best-simplify-52
744×rational_best-simplify-83
536×rational_best-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
12639
25239
311739
428239
5101439
6723039
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Outputs
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)

eval1.0ms (0%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
31.6b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
31.6b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 16 to 10 computations (37.5% saved)

localize174.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.7b
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
21.0b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 53 to 10 computations (81.1% saved)

series210.0ms (0.3%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
161.0ms
a
@-inf
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
25.0ms
a
@inf
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
2.0ms
b_2
@-inf
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
2.0ms
b_2
@0
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
1.0ms
a
@inf
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)

rewrite651.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1956×rational_best-4
1956×rational_best-2
1956×rational_best-3
1956×rational_best-1
416×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013114
192114
2239114
3917114
45431114
Stop Event
node limit
Counts
4 → 151
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b_2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b_2) (+.f64 -1 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b_2) (+.f64 1 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 1 (-.f64 -1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 -1 (-.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 b_2) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 -1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 b_2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 -2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 -2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) 2) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 2)) (neg.f64 (/.f64 b_2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 b_2 -2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) (-.f64 (*.f64 b_2 b_2) (*.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 b_2) 2) (+.f64 (/.f64 (*.f64 b_2 b_2) 2) (neg.f64 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 b_2) 2) (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b_2 b_2) (/.f64 (*.f64 a c) 2)) (neg.f64 (/.f64 (*.f64 a c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b_2 (+.f64 b_2 b_2)) (*.f64 a c)) (*.f64 b_2 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 a c)) 2) (/.f64 (+.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 (+.f64 b_2 b_2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)) (/.f64 (*.f64 b_2 b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b_2 -2) (*.f64 b_2 -2)) (*.f64 (*.f64 a 4) c)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 b_2) a) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 -1 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 -1 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 b_2 a)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 -2) a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 -2) a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 b_2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 0 (/.f64 b_2 (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (/.f64 1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))))

simplify915.0ms (1.1%)

Algorithm
egg-herbie
Rules
1138×rational_best-simplify-50
1102×rational_best-simplify-57
954×rational_best-simplify-1
878×rational_best-simplify-3
728×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046710079
112959827
237379619
Stop Event
node limit
Counts
247 → 314
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -1 b_2)
(+.f64 (*.f64 -1 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 b_2) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))
(*.f64 -2 b_2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (pow.f64 b_2 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -2 b_2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -2 b_2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(*.f64 -1 (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 1/4)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(+.f64 (neg.f64 b_2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (neg.f64 b_2) (+.f64 -1 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(+.f64 (neg.f64 b_2) (+.f64 1 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(+.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)
(+.f64 0 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 b_2))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 1 (-.f64 -1 b_2)))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 -1 (-.f64 1 b_2)))
(+.f64 (-.f64 -1 b_2) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 -1 b_2))
(+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 1 b_2))
(+.f64 (-.f64 1 b_2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (/.f64 b_2 -2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(+.f64 (/.f64 b_2 -2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) 2))
(+.f64 (/.f64 (-.f64 1 b_2) 2) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2))
(+.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2)
(+.f64 (-.f64 (neg.f64 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))
(+.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 2)) (neg.f64 (/.f64 b_2 2)))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) 4))
(+.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 -2))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(*.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 -1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 1/2)
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(*.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)
(*.f64 1/2 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 b_2 -2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 4)
(pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 a c)))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 0)
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) (-.f64 (*.f64 b_2 b_2) (*.f64 b_2 b_2)))
(+.f64 0 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 b_2))
(+.f64 (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (+.f64 (/.f64 (*.f64 b_2 b_2) 2) (neg.f64 (*.f64 a c))))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)))
(+.f64 (-.f64 (*.f64 b_2 b_2) (/.f64 (*.f64 a c) 2)) (neg.f64 (/.f64 (*.f64 a c) 2)))
(+.f64 (-.f64 (*.f64 b_2 (+.f64 b_2 b_2)) (*.f64 a c)) (*.f64 b_2 (neg.f64 b_2)))
(+.f64 (/.f64 (neg.f64 (*.f64 a c)) 2) (/.f64 (+.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 (+.f64 b_2 b_2))) 2))
(+.f64 (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)) (/.f64 (*.f64 b_2 b_2) 2))
(*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(*.f64 1 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 1/4)
(/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(/.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 b_2 -2) (*.f64 b_2 -2)) (*.f64 (*.f64 a 4) c)) 4)
(pow.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(neg.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 (neg.f64 a)))
(+.f64 (/.f64 (-.f64 -1 b_2) a) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 -1 b_2) a))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 -1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 1 (/.f64 b_2 a)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))
(+.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 0 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (*.f64 b_2 -2) a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))
(-.f64 (/.f64 (*.f64 b_2 -2) a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a -2))))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (+.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 b_2 (+.f64 a a)))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 0 (/.f64 b_2 (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))
(*.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 1/2 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (/.f64 1/2 a) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)
(*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))
(*.f64 (*.f64 a (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 a (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (/.f64 1/2 a) a))
(*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))
(*.f64 (*.f64 a (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) (/.f64 1/2 a))
(*.f64 (*.f64 a (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(neg.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(sqrt.f64 (neg.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))))
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(*.f64 -1 b_2)
(neg.f64 b_2)
(+.f64 (*.f64 -1 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (neg.f64 b_2))
(-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (neg.f64 b_2)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) b_2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (neg.f64 b_2))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (neg.f64 b_2)))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) b_2)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 c (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (neg.f64 (*.f64 c a))))
(neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 b_2) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (sqrt.f64 (neg.f64 (*.f64 c a)))) (neg.f64 b_2))
(*.f64 -1 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2))
(-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (sqrt.f64 (neg.f64 (*.f64 c a)))) (+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) -1/2)) (neg.f64 b_2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (*.f64 -1 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) b_2) (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (neg.f64 (*.f64 c a)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) -1/2)) (neg.f64 b_2)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8))) (*.f64 -1 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) b_2))
(*.f64 -2 b_2)
(*.f64 b_2 -2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 -2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 a (*.f64 c (/.f64 -1/2 b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (pow.f64 b_2 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2))) (/.f64 -1/2 (pow.f64 b_2 7)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b_2 7)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b_2 7)))))
(*.f64 -2 b_2)
(*.f64 b_2 -2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 -2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(*.f64 -2 b_2)
(*.f64 b_2 -2)
(+.f64 (*.f64 -2 b_2) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2))
(+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 -2 b_2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 -2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 b_2 -2)))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(pow.f64 b_2 2)
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 c a))
(neg.f64 (*.f64 c a))
(*.f64 c (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.f64 (pow.f64 b_2 2) (neg.f64 (*.f64 c a)))
(+.f64 (pow.f64 b_2 2) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))))
(-.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) 1) (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) 1/8))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 b_2 4) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (sqrt.f64 -1)))) (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (*.f64 1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3)))))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 (/.f64 -2 a))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (/.f64 -1/2 b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 -1/16 (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2))) (/.f64 -1/2 (*.f64 a (pow.f64 b_2 7))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b_2 7))))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 -1/16 (pow.f64 b_2 5))))) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (/.f64 (/.f64 -1/2 (pow.f64 b_2 7)) a))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 (/.f64 -2 a))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 b_2 (/.f64 -2 a))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 1/4)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 8)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (neg.f64 b_2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 b_2) (+.f64 -1 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 b_2) (+.f64 1 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 0 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 b_2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 1 (-.f64 -1 b_2)))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 -1 (-.f64 1 b_2)))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 -1 b_2) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 -1 b_2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 1 b_2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 1 b_2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 b_2 -2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 b_2 -2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) 2))
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2))) 2)
(+.f64 (/.f64 (*.f64 b_2 -2) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (/.f64 (*.f64 b_2 -2) 2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 (-.f64 1 b_2) 2) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2))
(/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (-.f64 -1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) 2)
(/.f64 (+.f64 (-.f64 1 b_2) (-.f64 -1 (+.f64 b_2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) 2)
(/.f64 (+.f64 (-.f64 1 b_2) (+.f64 -1 (-.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2))) 2)
(+.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2)
(+.f64 b_2 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 (-.f64 (neg.f64 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 2)) (neg.f64 (/.f64 b_2 2)))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) 4))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 -2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 -1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 1/2)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1/2 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (-.f64 (*.f64 2 (*.f64 b_2 -2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 4)
(/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2))) 2)
(+.f64 (/.f64 (*.f64 b_2 -2) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (/.f64 (*.f64 b_2 -2) 2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(neg.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 a c)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 0)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) (-.f64 (*.f64 b_2 b_2) (*.f64 b_2 b_2)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 0 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 b_2))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) (/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (+.f64 (/.f64 (*.f64 b_2 b_2) 2) (neg.f64 (*.f64 a c))))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 c a)))
(+.f64 (-.f64 (*.f64 b_2 b_2) (/.f64 (*.f64 a c) 2)) (neg.f64 (/.f64 (*.f64 a c) 2)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (-.f64 (*.f64 b_2 (+.f64 b_2 b_2)) (*.f64 a c)) (*.f64 b_2 (neg.f64 b_2)))
(+.f64 (-.f64 (*.f64 b_2 (+.f64 b_2 b_2)) (*.f64 c a)) (*.f64 b_2 (neg.f64 b_2)))
(+.f64 (/.f64 (neg.f64 (*.f64 a c)) 2) (/.f64 (+.f64 (neg.f64 (*.f64 a c)) (*.f64 b_2 (+.f64 b_2 b_2))) 2))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 a c)) (/.f64 (*.f64 b_2 b_2) 2))
(+.f64 (/.f64 (*.f64 b_2 b_2) 2) (-.f64 (/.f64 (*.f64 b_2 b_2) 2) (*.f64 c a)))
(*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 1 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 1/2)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 1/4)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2) 2)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) 4)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2))) 8)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(/.f64 (-.f64 (*.f64 (*.f64 b_2 -2) (*.f64 b_2 -2)) (*.f64 (*.f64 a 4) c)) 4)
(/.f64 (-.f64 (*.f64 -2 (*.f64 b_2 (*.f64 b_2 -2))) (*.f64 c (*.f64 a 4))) 4)
(/.f64 (-.f64 (*.f64 b_2 (*.f64 -2 (*.f64 b_2 -2))) (*.f64 c (*.f64 a 4))) 4)
(/.f64 (-.f64 (*.f64 b_2 (*.f64 b_2 4)) (*.f64 c (*.f64 a 4))) 4)
(pow.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(neg.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))
(+.f64 (*.f64 b_2 b_2) (neg.f64 (*.f64 c a)))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2)) (+.f64 a a)))
(+.f64 (/.f64 (*.f64 b_2 -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)))
(-.f64 (/.f64 (*.f64 b_2 -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 (neg.f64 a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 -1 b_2) a) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 -1 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 -1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 1 (/.f64 b_2 a)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 0 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)) a)
(/.f64 (+.f64 (-.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (neg.f64 b_2)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (*.f64 b_2 -2) a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))
(/.f64 (-.f64 (*.f64 b_2 -2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) a)
(/.f64 (-.f64 b_2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 b_2 -2))) a)
(-.f64 (/.f64 (*.f64 b_2 -2) a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))
(-.f64 (/.f64 (*.f64 b_2 -2) a) (+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (neg.f64 (/.f64 (neg.f64 b_2) a)))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a -2))))
(-.f64 (/.f64 (/.f64 b_2 a) -2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (/.f64 b_2 a) -2)))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 b_2 (*.f64 a -2))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 b_2 (*.f64 a -2)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 b_2 (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 0 (/.f64 b_2 (*.f64 a -2))))
(-.f64 (/.f64 (/.f64 b_2 a) -2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (/.f64 b_2 a) -2)))
(-.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 b_2 (*.f64 a -2))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 b_2 (*.f64 a -2)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))
(-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 b_2 -2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2)) (+.f64 a a)))
(+.f64 (/.f64 (*.f64 b_2 -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)))
(-.f64 (/.f64 (*.f64 b_2 -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (-.f64 (*.f64 3 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -3) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4))
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (-.f64 (*.f64 3 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -3) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(/.f64 (-.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))) 2)
(/.f64 (-.f64 (-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)) 2)
(*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 1/2 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 a (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (/.f64 1/2 a) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 a (/.f64 (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) (/.f64 1/2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(neg.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))

eval703.0ms (0.8%)

Compiler

Compiled 7359 to 3232 computations (56.1% saved)

prune436.0ms (0.5%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New29321314
Fresh000
Picked011
Done000
Total29322315
Error
2.5b
Counts
315 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) a)
31.6b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
42.0b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
49.1b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
48.3b
(/.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
42.9b
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
45.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
41.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
31.9b
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
31.7b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
31.9b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
41.2b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
31.7b
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
44.2b
(*.f64 (*.f64 a (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
39.4b
(*.f64 c (/.f64 -1/2 b_2))
47.9b
(*.f64 b_2 (/.f64 -2 a))
45.6b
(*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
39.4b
(*.f64 -1/2 (/.f64 c b_2))
47.9b
(*.f64 -2 (/.f64 b_2 a))
53.1b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
Compiler

Compiled 684 to 450 computations (34.2% saved)

localize120.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.7b
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
1.7b
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
21.0b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 131 to 33 computations (74.8% saved)

series4.0ms (0%)

Counts
1 → 20
Calls

9 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
1.0ms
c
@-inf
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
1.0ms
a
@inf
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
1.0ms
a
@-inf
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
0.0ms
b_2
@-inf
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))

rewrite272.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best-simplify-48
830×rational_best-simplify-52
754×rational_best-simplify-51
726×rational_best-simplify-57
658×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
17129
214729
342929
4165829
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 b_2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 1/2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 1/2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 (/.f64 b_2 -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 b_2 1/2)) (/.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b_2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b_2 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b_2 1/2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (-.f64 (/.f64 b_2 -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b_2 1/2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 b_2 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 2 (*.f64 b_2 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b_2 4) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 (*.f64 b_2 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))))))

simplify510.0ms (0.6%)

Algorithm
egg-herbie
Rules
1318×rational_best-simplify-66
1272×rational_best-simplify-3
1022×rational_best-simplify-85
950×rational_best-simplify-50
774×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02013112
15172890
211932852
342612844
Stop Event
node limit
Counts
74 → 109
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) b_2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 b_2 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 b_2 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))))
(*.f64 2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (pow.f64 b_2 7))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 b_2 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (neg.f64 b_2)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)
(-.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 b_2 b_2))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))
(-.f64 0 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 b_2 -2)))
(-.f64 0 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 (+.f64 b_2 b_2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 0))
(-.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 b_2 b_2)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) 0))
(-.f64 (*.f64 b_2 1/2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 (*.f64 b_2 1/2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 (/.f64 b_2 -2) b_2)))
(-.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))
(-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) 0))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) b_2))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 b_2 -2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) (neg.f64 b_2)))
(-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 b_2 -2)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 b_2 1/2)) (/.f64 b_2 -2))
(-.f64 (+.f64 b_2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 (-.f64 b_2 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (neg.f64 b_2))
(-.f64 (-.f64 0 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 b_2 -2))
(-.f64 (-.f64 (*.f64 b_2 1/2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (-.f64 (/.f64 b_2 -2) b_2))
(-.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 (-.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 (-.f64 (*.f64 b_2 1/2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 b_2 -2))
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(*.f64 1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1/2))
(*.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(*.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 1/8)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 b_2 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 2 (*.f64 b_2 4))) 8)
(/.f64 (-.f64 (*.f64 b_2 4) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 4)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 (*.f64 b_2 4))) 4)
(pow.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(sqrt.f64 (*.f64 (*.f64 c a) -1))
(sqrt.f64 (neg.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) b_2)
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) b_2)
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 b_2 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) (+.f64 b_2 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) 1/2)))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 b_2 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) (+.f64 b_2 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) (+.f64 b_2 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) 1/2)) (+.f64 b_2 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 b_2 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))) 1/8)))
(*.f64 2 b_2)
(*.f64 b_2 2)
(+.f64 b_2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (+.f64 (*.f64 b_2 2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 (*.f64 c a) (/.f64 1/2 b_2))
(*.f64 c (*.f64 a (/.f64 1/2 b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 1/2 b_2))) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 1/2 b_2))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (pow.f64 b_2 7))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2))) (/.f64 1/2 (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (/.f64 1/2 (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 c a) b_2) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 5/64) (pow.f64 b_2 7)))))
(*.f64 2 b_2)
(*.f64 b_2 2)
(+.f64 b_2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (+.f64 (*.f64 b_2 2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(*.f64 2 b_2)
(*.f64 b_2 2)
(+.f64 b_2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2))
(+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (+.f64 (*.f64 b_2 2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -1/2 b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 b_2 2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (*.f64 a (/.f64 -1/2 b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 -1/2 b_2))) (+.f64 b_2 b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 b_2 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (neg.f64 b_2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 b_2 b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 0 (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 b_2 -2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 0 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 b_2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 0))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 b_2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 b_2 b_2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) 0))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 b_2 1/2) (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 b_2 1/2) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (-.f64 (/.f64 b_2 -2) b_2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 b_2 1/2) (+.f64 (/.f64 b_2 -2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) 0))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (/.f64 b_2 -2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2) (neg.f64 b_2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 b_2 -2)))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 b_2 1/2)) (/.f64 b_2 -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (+.f64 b_2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2)))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (neg.f64 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))
(+.f64 b_2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))
(+.f64 b_2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (-.f64 b_2 (+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2) (*.f64 b_2 1/2)))))
(-.f64 (-.f64 b_2 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (neg.f64 b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 0 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 b_2 -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 (*.f64 b_2 1/2) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (-.f64 (/.f64 b_2 -2) b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 (*.f64 3 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (neg.f64 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))
(+.f64 b_2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))
(+.f64 b_2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3/2) (-.f64 b_2 (+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2) (*.f64 b_2 1/2)))))
(-.f64 (-.f64 (*.f64 b_2 1/2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2)) (/.f64 b_2 -2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1/2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 1/2)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1/2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 1/4)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1/4 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 1/8)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) 4)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) 8)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 b_2 4)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 8)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 2 (*.f64 b_2 4))) 8)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (-.f64 (*.f64 b_2 4) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))) 4)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 (*.f64 b_2 4))) 4)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(pow.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) b_2))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 b_2 a))
Compiler

Compiled 14 to 7 computations (50% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
b_2
@0
(*.f64 -2 (/.f64 b_2 a))
1.0ms
b_2
@inf
(*.f64 -2 (/.f64 b_2 a))
1.0ms
a
@inf
(*.f64 -2 (/.f64 b_2 a))
1.0ms
a
@0
(*.f64 -2 (/.f64 b_2 a))
1.0ms
b_2
@-inf
(*.f64 -2 (/.f64 b_2 a))

rewrite244.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
816×rational_best-simplify-82
782×rational_best-simplify-64
758×rational_best-simplify-50
654×rational_best-4
654×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15013
212113
336713
4163713
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 b_2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (neg.f64 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 -3/2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 b_2 a)) (/.f64 b_2 (*.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 (*.f64 a 4))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 b_2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b_2 (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 3/2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2) (/.f64 (neg.f64 b_2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 b_2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b_2 (/.f64 a 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -8 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -8 a)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -4 a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 a) (*.f64 (+.f64 b_2 b_2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -1 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b_2 (/.f64 a 2)))))))

simplify321.0ms (0.4%)

Algorithm
egg-herbie
Rules
1034×rational_best-simplify-55
780×rational_best-simplify-64
766×rational_best-simplify-63
736×rational_best-simplify-65
682×rational_best-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
082501
1209495
2585495
32039479
Stop Event
node limit
Counts
25 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(+.f64 0 (*.f64 -2 (/.f64 b_2 a)))
(+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (neg.f64 b_2) a))
(+.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 -3/2 (/.f64 b_2 a)))
(+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (/.f64 b_2 (*.f64 -2 a)))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 (*.f64 a 4))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(-.f64 0 (/.f64 b_2 (/.f64 a 2)))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))
(-.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 3/2 (/.f64 b_2 a)))
(-.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2) (/.f64 (neg.f64 b_2) a)))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(/.f64 (/.f64 b_2 (/.f64 a 2)) -1)
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(/.f64 (*.f64 b_2 (/.f64 -8 a)) 4)
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -8 a)) 8)
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) 16)
(/.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -4 a)) 16)
(/.f64 (*.f64 (/.f64 -4 a) (*.f64 (+.f64 b_2 b_2) 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -1 a)) 4)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(neg.f64 (/.f64 b_2 (/.f64 a 2)))
Outputs
(+.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 0 (*.f64 -2 (/.f64 b_2 a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (neg.f64 b_2) a))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 -3/2 (/.f64 b_2 a)))
(+.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 b_2 (/.f64 -3/2 a)))
(-.f64 (*.f64 b_2 (/.f64 -3/2 a)) (/.f64 (/.f64 b_2 a) 2))
(-.f64 (*.f64 b_2 (/.f64 -3/2 a)) (*.f64 (/.f64 b_2 a) 1/2))
(+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (/.f64 b_2 (*.f64 -2 a)))
(+.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 b_2 (/.f64 -3/2 a)))
(-.f64 (*.f64 b_2 (/.f64 -3/2 a)) (/.f64 (/.f64 b_2 a) 2))
(-.f64 (*.f64 b_2 (/.f64 -3/2 a)) (*.f64 (/.f64 b_2 a) 1/2))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 (*.f64 a 4))) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2)))
(-.f64 (/.f64 (neg.f64 b_2) a) (+.f64 (/.f64 b_2 (*.f64 a 4)) (/.f64 (*.f64 b_2 (/.f64 3/2 a)) 2)))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (+.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a))) 4))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(+.f64 (*.f64 -5 (/.f64 b_2 (*.f64 a 4))) (*.f64 (*.f64 (/.f64 b_2 a) 3/2) -1/2))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(-.f64 0 (/.f64 b_2 (/.f64 a 2)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 3/2 (/.f64 b_2 a)))
(-.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 b_2 (/.f64 3/2 a)))
(-.f64 (/.f64 b_2 (*.f64 -2 a)) (*.f64 (/.f64 b_2 a) 3/2))
(-.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (/.f64 (*.f64 3/2 (/.f64 b_2 a)) 2) (/.f64 (neg.f64 b_2) a)))
(-.f64 (/.f64 (neg.f64 b_2) a) (-.f64 (/.f64 (*.f64 b_2 (/.f64 3/2 a)) 2) (/.f64 b_2 (*.f64 a -4))))
(-.f64 (/.f64 b_2 (neg.f64 a)) (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3/2) 2) (/.f64 b_2 (*.f64 a -4))))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (/.f64 b_2 (/.f64 a 2)) -1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) 4)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -8 a)) 8)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -4 a)) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 -4 a) (*.f64 (+.f64 b_2 b_2) 4)) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (*.f64 (+.f64 b_2 b_2) 4) (/.f64 -1 a)) 4)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(*.f64 -2 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))
(pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(neg.f64 (/.f64 b_2 (/.f64 a 2)))
(*.f64 -2 (/.f64 b_2 a))

localize55.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
4.9b
(/.f64 (*.f64 c a) b_2)
8.7b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
Compiler

Compiled 31 to 11 computations (64.5% saved)

series32.0ms (0%)

Counts
3 → 36
Calls

27 calls:

TimeVariablePointExpression
17.0ms
b_2
@0
(/.f64 (*.f64 c a) b_2)
4.0ms
c
@0
(/.f64 (*.f64 c a) b_2)
1.0ms
c
@0
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
1.0ms
a
@0
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
1.0ms
c
@inf
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)

rewrite486.0ms (0.6%)

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: 4 (0.0ms)

IterNodesCost
01057
17257
218257
359657
4299945
Stop Event
node limit
Counts
3 → 175
Calls
Call 1
Inputs
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c a) b_2)
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2) (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (+.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -1/2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b_2) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (-.f64 (/.f64 1 a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c a)) (/.f64 (/.f64 1 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b_2) (/.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (-.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 2) (/.f64 -1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (neg.f64 (/.f64 (*.f64 c a) b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (*.f64 c a) b_2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (*.f64 (/.f64 (*.f64 c a) b_2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -2) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b_2) (/.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (-.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 (*.f64 (+.f64 a a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 c (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b_2 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2))) (/.f64 (/.f64 1 (/.f64 1 b_2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 b_2 4))) (/.f64 (*.f64 c (*.f64 a 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 b_2)) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2)) (/.f64 1/4 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c a) 8)) (/.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2))) (/.f64 (/.f64 1 (/.f64 2 b_2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c a) b_2)) (/.f64 (/.f64 (/.f64 1 b_2) b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b_2 (*.f64 c (+.f64 a a)))) (/.f64 (/.f64 (/.f64 1/2 b_2) b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4)))) (/.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) b_2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (/.f64 (*.f64 c a) b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (*.f64 c a) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) b_2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (/.f64 (*.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b_2 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) b_2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (/.f64 1/2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (-.f64 (/.f64 1 b_2) (/.f64 1/2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a 4)) (/.f64 1 (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a 4)) (-.f64 (/.f64 1/2 b_2) (/.f64 1 (*.f64 b_2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) (/.f64 (*.f64 c a) (/.f64 b_2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b_2) (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b_2) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b_2 4)) (*.f64 c (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b_2 4)) (-.f64 (*.f64 (*.f64 c a) 8) (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) 8) (/.f64 1 (*.f64 2 (*.f64 b_2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1 (*.f64 b_2 4)) (/.f64 1 (*.f64 2 (*.f64 b_2 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (/.f64 1 (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)) (/.f64 1 (/.f64 2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 c (*.f64 a 4)) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (*.f64 (*.f64 c a) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 b_2)) (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) b_2) (/.f64 (/.f64 1 b_2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (*.f64 c (+.f64 a a))) (/.f64 (/.f64 1/2 b_2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))) (/.f64 1/2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 b_2) b_2) (*.f64 b_2 (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (*.f64 b_2 (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b_2 (/.f64 2 b_2)) -1) (/.f64 (*.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c a) b_2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (/.f64 (*.f64 c a) b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c a) (*.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c a)) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) -2) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) -2) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))))))

simplify578.0ms (0.7%)

Algorithm
egg-herbie
Rules
1412×rational_best-simplify-65
1134×rational_best-simplify-63
942×rational_best-simplify-54
906×rational_best-simplify-64
602×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03445655
19425347
235474529
Stop Event
node limit
Counts
211 → 254
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2) (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2))
(+.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2))
(+.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(-.f64 0 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(-.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))
(-.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (*.f64 -1/2 (/.f64 c b_2)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2) 0))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (+.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)) 0))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (+.f64 a a)))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 1 a))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (/.f64 1/2 a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (-.f64 (/.f64 1 a) (/.f64 1/2 a)))
(*.f64 (neg.f64 (*.f64 c a)) (/.f64 (/.f64 1 b_2) (+.f64 a a)))
(*.f64 (neg.f64 b_2) (/.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (+.f64 a a)))
(*.f64 -1 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(*.f64 -1 (/.f64 c (+.f64 b_2 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2)
(*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(*.f64 2 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1/2 (+.f64 a a)))
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (-.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 a 4))))
(*.f64 1/2 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2)))
(*.f64 (/.f64 c 2) (/.f64 -1 b_2))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (*.f64 c a) b_2) -2))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (*.f64 (/.f64 (*.f64 c a) b_2) -2)))
(*.f64 (*.f64 (*.f64 c a) -2) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))
(*.f64 (/.f64 -1 b_2) (/.f64 c 2))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) 1/4)
(*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (-.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 (*.f64 (+.f64 a a) 4))))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))
(*.f64 -2 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))
(*.f64 -2 (/.f64 c (*.f64 b_2 4)))
(*.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) (+.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4))
(*.f64 (/.f64 c b_2) -1/2)
(*.f64 (/.f64 c (+.f64 b_2 b_2)) -1)
(*.f64 (/.f64 c (*.f64 b_2 4)) -2)
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)))
(*.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1/2 a) a))
(*.f64 (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)) 2)
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2))) (/.f64 (/.f64 1 (/.f64 1 b_2)) (+.f64 a a)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 b_2 4))) (/.f64 (*.f64 c (*.f64 a 4)) (+.f64 a a)))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(*.f64 (neg.f64 (/.f64 1/2 b_2)) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 a a)))
(*.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2)) (/.f64 1/4 (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) 8)) (/.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (+.f64 a a)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2))) (/.f64 (/.f64 1 (/.f64 2 b_2)) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) b_2)) (/.f64 (/.f64 (/.f64 1 b_2) b_2) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 b_2 (*.f64 c (+.f64 a a)))) (/.f64 (/.f64 (/.f64 1/2 b_2) b_2) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1 b_2) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4)))) (/.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (+.f64 a a)))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (/.f64 (*.f64 c a) b_2) 0)
(+.f64 0 (/.f64 (*.f64 c a) b_2))
(+.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(+.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2))
(+.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (/.f64 (*.f64 c a) b_2) 4))
(+.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (*.f64 c a) (*.f64 b_2 4)))
(+.f64 (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(-.f64 (/.f64 (*.f64 c a) b_2) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(-.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (/.f64 (*.f64 c a) b_2))
(-.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 2))
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)) 0))
(*.f64 (*.f64 c a) (/.f64 1 b_2))
(*.f64 b_2 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))
(*.f64 (/.f64 (*.f64 c a) b_2) 1)
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) -2)
(*.f64 1 (/.f64 (*.f64 c a) b_2))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) -1)
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 1/2 b_2))
(*.f64 (*.f64 c (+.f64 a a)) (-.f64 (/.f64 1 b_2) (/.f64 1/2 b_2)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) 1/2)
(*.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 2)
(*.f64 2 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(*.f64 (*.f64 c (*.f64 a 4)) (/.f64 1 (*.f64 b_2 4)))
(*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (/.f64 1/2 b_2) (/.f64 1 (*.f64 b_2 4))))
(*.f64 1/2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) (/.f64 (*.f64 c a) (/.f64 b_2 2))))
(*.f64 (/.f64 1 b_2) (*.f64 c a))
(*.f64 (/.f64 1 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) b_2)))
(*.f64 (/.f64 1 b_2) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 c a)))
(*.f64 (/.f64 1/2 b_2) (*.f64 c (+.f64 a a)))
(*.f64 (/.f64 1/2 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))))
(*.f64 (/.f64 1/2 b_2) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 c (+.f64 a a))))
(*.f64 (/.f64 1 (*.f64 b_2 4)) (*.f64 c (*.f64 a 4)))
(*.f64 (/.f64 1 (*.f64 b_2 4)) (-.f64 (*.f64 (*.f64 c a) 8) (*.f64 c (*.f64 a 4))))
(*.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) 1/4)
(*.f64 (*.f64 (*.f64 c a) 8) (/.f64 1 (*.f64 2 (*.f64 b_2 4))))
(*.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1 (*.f64 b_2 4)) (/.f64 1 (*.f64 2 (*.f64 b_2 4)))))
(*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)
(*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (/.f64 1 (/.f64 1 b_2)))
(*.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)) (/.f64 1 (/.f64 2 b_2)))
(*.f64 -2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 1/4 (/.f64 (*.f64 c (*.f64 a 4)) b_2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (*.f64 (*.f64 c a) 8))
(*.f64 (/.f64 1 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))
(*.f64 (/.f64 1 (/.f64 2 b_2)) (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)))
(*.f64 (*.f64 (*.f64 c a) b_2) (/.f64 (/.f64 1 b_2) b_2))
(*.f64 (*.f64 b_2 (*.f64 c (+.f64 a a))) (/.f64 (/.f64 1/2 b_2) b_2))
(*.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2)) (/.f64 1 b_2))
(*.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))) (/.f64 1/2 b_2))
(*.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2))
(*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))
(*.f64 (/.f64 (/.f64 1/2 b_2) b_2) (*.f64 b_2 (*.f64 c (+.f64 a a))))
(*.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (*.f64 b_2 (*.f64 c (*.f64 a 4))))
(*.f64 (+.f64 (*.f64 b_2 (/.f64 2 b_2)) -1) (/.f64 (*.f64 c a) b_2))
(pow.f64 (/.f64 (*.f64 c a) b_2) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(+.f64 1 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))
(+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(+.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4))
(+.f64 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)
(+.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) 1)
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(-.f64 0 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(-.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (/.f64 (*.f64 c a) b_2) 4))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 4))
(-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 2)
(/.f64 (neg.f64 (*.f64 c a)) (+.f64 b_2 b_2))
(/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) -1)
(/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) 4)
(/.f64 (*.f64 (*.f64 c a) -2) (*.f64 b_2 4))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) 8)
(/.f64 (/.f64 (*.f64 c a) -2) b_2)
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(neg.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2) (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) (*.f64 a 4))
(/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4) a)
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4) a)
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) (*.f64 a 4))
(/.f64 (/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4) a)
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4) a)
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 -1/2 (/.f64 c b_2))) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2) 2) 0))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 a 4)) (+.f64 (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 a 4)) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (+.f64 a a)))
(*.f64 -1/2 (/.f64 (*.f64 c a) (*.f64 (/.f64 b_2 2) (+.f64 a a))))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2))) (/.f64 1/4 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (/.f64 1 a))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) a)
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1 (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (/.f64 1/2 a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (-.f64 (/.f64 1 a) (/.f64 1/2 a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (*.f64 c a)) (/.f64 (/.f64 1 b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 b_2) (/.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 -1 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1 (/.f64 c (+.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 2 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)))
(*.f64 2 (*.f64 c (/.f64 (/.f64 -1/2 b_2) 2)))
(*.f64 2 (*.f64 c (/.f64 -1/4 b_2)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2) 1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1 (*.f64 a 4)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (/.f64 1/2 (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (-.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 a 4))))
(*.f64 (/.f64 (*.f64 c a) b_2) (*.f64 -2 (-.f64 (/.f64 1/2 a) (/.f64 1/4 a))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 1/2 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c 2) (/.f64 -1 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (/.f64 1 a))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) a)
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (/.f64 (*.f64 c a) b_2)))
(*.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 c a) (+.f64 (/.f64 -1/2 b_2) (/.f64 1 b_2)))) a))
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) (neg.f64 (/.f64 (*.f64 c a) b_2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (*.f64 c a) b_2) -2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (*.f64 (/.f64 (*.f64 c a) b_2) -2)))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 4 (neg.f64 (/.f64 (*.f64 c a) b_2))) (*.f64 (/.f64 (*.f64 c a) b_2) -2)))
(*.f64 (/.f64 1/4 a) (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -4) (*.f64 (*.f64 c a) (/.f64 -2 b_2))))
(*.f64 (*.f64 (*.f64 c a) -2) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 -1 b_2) (/.f64 c 2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4) 1/4)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (-.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 (*.f64 (+.f64 a a) 4))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 1 (/.f64 1 a)) a))
(*.f64 1 (-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 1 (/.f64 2 a)) (/.f64 a 2)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 1 (*.f64 (/.f64 2 a) (/.f64 a 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 -2 (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) 2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -2 (/.f64 c (*.f64 b_2 4)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 1/4 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) 4))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c b_2) -1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (+.f64 b_2 b_2)) -1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (*.f64 b_2 4)) -2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 1 (/.f64 1 a)) a))
(*.f64 1 (-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a 2)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 1 (/.f64 2 a)) (/.f64 a 2)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 1 (*.f64 (/.f64 2 a) (/.f64 a 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a (/.f64 1 (*.f64 a a))))
(*.f64 a (/.f64 (/.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) a) a))
(*.f64 (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1/2 a) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 a (/.f64 1/2 (*.f64 a a))))
(/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a)) (/.f64 a a))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a)) a))
(*.f64 (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 a (/.f64 1/2 (*.f64 a a))))
(/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a)) (/.f64 a a))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a)) a))
(*.f64 (*.f64 (/.f64 -1/2 b_2) (/.f64 c 2)) 2)
(*.f64 2 (*.f64 c (/.f64 (/.f64 -1/2 b_2) 2)))
(*.f64 2 (*.f64 c (/.f64 -1/4 b_2)))
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 a (/.f64 1 (*.f64 a a))))
(*.f64 a (/.f64 (/.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) a) a))
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 a (/.f64 1/2 (*.f64 a a))))
(/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a)) (/.f64 a a))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a)) a))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (/.f64 (*.f64 c a) b_2) -2)))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 a (/.f64 1/2 (*.f64 a a))))
(/.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a)) (/.f64 a a))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a)) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2))) (/.f64 (/.f64 1 (/.f64 1 b_2)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (/.f64 1 (*.f64 b_2 4))) (/.f64 (*.f64 c (*.f64 a 4)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 (+.f64 -1 (*.f64 2 (/.f64 a a)))))
(*.f64 c (*.f64 (/.f64 -1/2 b_2) (+.f64 -1 (*.f64 2 (/.f64 a a)))))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (/.f64 1/2 b_2)) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2)) (/.f64 1/4 (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) 8)) (/.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2))) (/.f64 (/.f64 1 (/.f64 2 b_2)) (+.f64 a a)))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (*.f64 b_2 (/.f64 b_2 2)))) (/.f64 (/.f64 1/2 a) (/.f64 2 b_2)))
(*.f64 (/.f64 1/2 a) (/.f64 (/.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (neg.f64 b_2)) (/.f64 2 b_2)))
(/.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 (/.f64 b_2 2))) (/.f64 1/2 a)) (/.f64 -2 b_2))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) b_2)) (/.f64 (/.f64 (/.f64 1 b_2) b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (*.f64 b_2 (*.f64 c (+.f64 a a)))) (/.f64 (/.f64 (/.f64 1/2 b_2) b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2))) (/.f64 (/.f64 1 b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(*.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))) (/.f64 (/.f64 1/2 b_2) (+.f64 a a)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 c a) (/.f64 b_2 (/.f64 b_2 2))) b_2)) (neg.f64 (+.f64 a a)))
(*.f64 (/.f64 1/4 a) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))) b_2))
(*.f64 (/.f64 (/.f64 1/4 b_2) a) (neg.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))))
(*.f64 (neg.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4)))) (/.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3) (/.f64 (*.f64 c a) b_2)) (*.f64 a 8))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c a) b_2) a))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(neg.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 c a) b_2) 0)
(/.f64 (*.f64 c a) b_2)
(+.f64 0 (/.f64 (*.f64 c a) b_2))
(/.f64 (*.f64 c a) b_2)
(+.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(/.f64 (*.f64 c a) b_2)
(+.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2))
(+.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b_2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) b_2) (*.f64 (/.f64 (*.f64 c a) b_2) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (*.f64 c a) b_2)) 4)
(+.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)))
(/.f64 (*.f64 c a) b_2)
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (/.f64 (*.f64 c a) b_2) 4))
(+.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b_2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) b_2) (*.f64 (/.f64 (*.f64 c a) b_2) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (*.f64 c a) b_2)) 4)
(+.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (*.f64 c a) (*.f64 b_2 4)))
(/.f64 (*.f64 c a) b_2)
(+.f64 (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (-.f64 -1 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) (-.f64 1 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(+.f64 (-.f64 -1 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))) (-.f64 1 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))))
(+.f64 (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (-.f64 -1 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) (-.f64 1 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(+.f64 (-.f64 -1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (-.f64 1 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (-.f64 -1 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))) (-.f64 1 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))))
(-.f64 (/.f64 (*.f64 c a) b_2) 0)
(/.f64 (*.f64 c a) b_2)
(-.f64 0 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (*.f64 c a) b_2)
(-.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (/.f64 (*.f64 c a) b_2))
(-.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(-.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)))
(-.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)))
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4)))
(-.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (+.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4)))
(+.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 c a) b_2) -4)) (neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(-.f64 (neg.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))) (/.f64 (*.f64 c a) (*.f64 b_2 -2)))
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 2))
(+.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b_2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) b_2) (*.f64 (/.f64 (*.f64 c a) b_2) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (*.f64 c a) b_2)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 c a) b_2) 4)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(-.f64 (/.f64 (*.f64 c a) (*.f64 b_2 4)) (+.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4)))
(+.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 c a) b_2) -4)) (neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))))
(-.f64 (neg.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a))) (/.f64 (*.f64 c a) (*.f64 b_2 -2)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3/2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b_2)) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3) (/.f64 (*.f64 c a) (neg.f64 b_2))) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b_2) 3) (*.f64 (neg.f64 a) (/.f64 c b_2))) 4)
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)))
(/.f64 (*.f64 c a) b_2)
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) (*.f64 b_2 4)) 0))
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c a) (/.f64 1 b_2))
(/.f64 (*.f64 c a) b_2)
(*.f64 b_2 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (*.f64 c a) b_2) 1)
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) -2)
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 c -2))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) -2))
(neg.f64 (*.f64 c (*.f64 a (/.f64 -1 b_2))))
(*.f64 1 (/.f64 (*.f64 c a) b_2))
(/.f64 (*.f64 c a) b_2)
(*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) -1)
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 1/2 b_2))
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c (+.f64 a a)) (-.f64 (/.f64 1 b_2) (/.f64 1/2 b_2)))
(/.f64 (*.f64 c a) b_2)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) 1/2)
(*.f64 (*.f64 c a) (/.f64 1/2 (/.f64 b_2 2)))
(*.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 2)
(/.f64 (*.f64 c a) b_2)
(*.f64 2 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c (*.f64 a 4)) (/.f64 1 (*.f64 b_2 4)))
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (/.f64 1/2 b_2) (/.f64 1 (*.f64 b_2 4))))
(*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1/2 b_2) (/.f64 1/4 b_2))))
(*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))
(*.f64 1/2 (/.f64 (*.f64 c a) (/.f64 b_2 2)))
(*.f64 (*.f64 c a) (/.f64 1/2 (/.f64 b_2 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) (/.f64 (*.f64 c a) (/.f64 b_2 2))))
(*.f64 (/.f64 1 b_2) (*.f64 c a))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 1 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) b_2)))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 1 b_2) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 c (-.f64 (+.f64 a a) a)))
(*.f64 (/.f64 1/2 b_2) (*.f64 c (+.f64 a a)))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 1/2 b_2) (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 c a) (/.f64 b_2 (/.f64 b_2 2))) b_2))
(*.f64 (/.f64 b_2 (/.f64 b_2 2)) (*.f64 (*.f64 c a) (/.f64 1/2 b_2)))
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (*.f64 b_2 (/.f64 1/2 b_2)))
(*.f64 (/.f64 1/2 b_2) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 c (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 c (-.f64 (*.f64 a 4) (+.f64 a a))) b_2))
(*.f64 (/.f64 1 (*.f64 b_2 4)) (*.f64 c (*.f64 a 4)))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 1 (*.f64 b_2 4)) (-.f64 (*.f64 (*.f64 c a) 8) (*.f64 c (*.f64 a 4))))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 (*.f64 c (*.f64 a 4)) b_2) 1/4)
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 (*.f64 c a) 8) (/.f64 1 (*.f64 2 (*.f64 b_2 4))))
(/.f64 (*.f64 c a) b_2)
(*.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1 (*.f64 b_2 4)) (/.f64 1 (*.f64 2 (*.f64 b_2 4)))))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) (/.f64 1 (/.f64 1 b_2)))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)) (/.f64 1 (/.f64 2 b_2)))
(*.f64 1 (/.f64 (/.f64 (*.f64 c a) (*.f64 b_2 (/.f64 b_2 2))) (/.f64 2 b_2)))
(*.f64 (*.f64 c a) (/.f64 (/.f64 2 (/.f64 4 b_2)) (*.f64 b_2 (/.f64 b_2 2))))
(/.f64 (/.f64 (*.f64 c a) b_2) (*.f64 (/.f64 b_2 2) (/.f64 2 b_2)))
(*.f64 -2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 c -2))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) -2))
(neg.f64 (*.f64 c (*.f64 a (/.f64 -1 b_2))))
(*.f64 1/4 (/.f64 (*.f64 c (*.f64 a 4)) b_2))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 b_2 4))) (*.f64 (*.f64 c a) 8))
(/.f64 (*.f64 c a) b_2)
(*.f64 (/.f64 1 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (*.f64 b_2 b_2)))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 1 (/.f64 2 b_2)) (/.f64 (/.f64 (*.f64 c a) b_2) (/.f64 b_2 2)))
(*.f64 1 (/.f64 (/.f64 (*.f64 c a) (*.f64 b_2 (/.f64 b_2 2))) (/.f64 2 b_2)))
(*.f64 (*.f64 c a) (/.f64 (/.f64 2 (/.f64 4 b_2)) (*.f64 b_2 (/.f64 b_2 2))))
(/.f64 (/.f64 (*.f64 c a) b_2) (*.f64 (/.f64 b_2 2) (/.f64 2 b_2)))
(*.f64 (*.f64 (*.f64 c a) b_2) (/.f64 (/.f64 1 b_2) b_2))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (*.f64 b_2 (*.f64 c (+.f64 a a))) (/.f64 (/.f64 1/2 b_2) b_2))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (*.f64 b_2 (/.f64 (*.f64 c a) b_2)) (/.f64 1 b_2))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (*.f64 b_2 (/.f64 (*.f64 c a) (/.f64 b_2 2))) (/.f64 1/2 b_2))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 c a) (/.f64 b_2 (/.f64 b_2 2))) b_2))
(*.f64 (/.f64 b_2 (/.f64 b_2 2)) (*.f64 (*.f64 c a) (/.f64 1/2 b_2)))
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 2)) (*.f64 b_2 (/.f64 1/2 b_2)))
(*.f64 (*.f64 b_2 (*.f64 c (*.f64 a 4))) (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (/.f64 1/2 b_2) b_2) (*.f64 b_2 (*.f64 c (+.f64 a a))))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (/.f64 (/.f64 1 (*.f64 b_2 4)) b_2) (*.f64 b_2 (*.f64 c (*.f64 a 4))))
(*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))
(-.f64 (/.f64 (*.f64 c a) b_2) (/.f64 0 b_2))
(*.f64 (+.f64 (*.f64 b_2 (/.f64 2 b_2)) -1) (/.f64 (*.f64 c a) b_2))
(*.f64 (*.f64 c a) (/.f64 (+.f64 -1 (*.f64 2 (/.f64 b_2 b_2))) b_2))
(*.f64 (/.f64 (*.f64 c a) b_2) (+.f64 -1 (*.f64 b_2 (/.f64 2 b_2))))
(*.f64 (/.f64 (*.f64 c a) b_2) (+.f64 -1 (*.f64 2 (/.f64 b_2 b_2))))
(pow.f64 (/.f64 (*.f64 c a) b_2) 1)
(/.f64 (*.f64 c a) b_2)
(neg.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (*.f64 c a) b_2)
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(*.f64 (/.f64 a b_2) (*.f64 -1/2 c))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 b_2) (*.f64 c a))
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 a b_2) (*.f64 -1/2 c))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 b_2) (*.f64 c a))
(+.f64 1 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(+.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4) (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4)
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 4))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4)
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 -1/2 b_2) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -3/2 b_2))) 4)
(+.f64 (-.f64 1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(+.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) 1)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(*.f64 (/.f64 a b_2) (*.f64 -1/2 c))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 b_2) (*.f64 c a))
(-.f64 0 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(-.f64 (/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) (/.f64 (/.f64 (*.f64 c a) b_2) 4))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) 4) (/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) 4))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(*.f64 (/.f64 a b_2) (*.f64 -1/2 c))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 b_2) (*.f64 c a))
(/.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 2)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (neg.f64 (*.f64 c a)) (+.f64 b_2 b_2))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)) -1)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -2) 4)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 (*.f64 c a) -2) (*.f64 b_2 4))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (*.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) 4) 8)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(/.f64 (/.f64 (*.f64 c a) -2) b_2)
(/.f64 (*.f64 c a) (*.f64 b_2 -2))
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(*.f64 (/.f64 a b_2) (*.f64 -1/2 c))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 b_2) (*.f64 c a))
(neg.f64 (/.f64 (*.f64 c a) (+.f64 b_2 b_2)))
(/.f64 (*.f64 c a) (*.f64 b_2 -2))

localize54.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
12.3b
(sqrt.f64 (*.f64 c (neg.f64 a)))
Compiler

Compiled 30 to 8 computations (73.3% saved)

series56.0ms (0.1%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
25.0ms
a
@inf
(sqrt.f64 (*.f64 c (neg.f64 a)))
22.0ms
c
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
2.0ms
c
@0
(sqrt.f64 (*.f64 c (neg.f64 a)))
1.0ms
c
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
1.0ms
a
@0
(sqrt.f64 (*.f64 c (neg.f64 a)))

rewrite398.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1226×rational_best-simplify-60
1150×rational_best-2
1150×rational_best-3
1150×rational_best-1
1148×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17640
219640
370540
4423340
Stop Event
node limit
Counts
2 → 198
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 c (neg.f64 a)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 5 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (+.f64 (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) 4) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 c) (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (/.f64 (sqrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 (sqrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a -2)) (sqrt.f64 (/.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c -2)) (sqrt.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 a -2))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a -2)) (sqrt.f64 (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (+.f64 (/.f64 0 (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)) (+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -4)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 -1 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 a)) (/.f64 (sqrt.f64 c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/4 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) -2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (sqrt.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (*.f64 (sqrt.f64 c) -2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) (neg.f64 (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) a) (neg.f64 (sqrt.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 -1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/4 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 a a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 a)) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 (/.f64 -1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (/.f64 (/.f64 1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (sqrt.f64 c))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a) (*.f64 a (neg.f64 (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (/.f64 (sqrt.f64 c) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 c) a) a) (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (sqrt.f64 c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (*.f64 (sqrt.f64 c) 2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (+.f64 (sqrt.f64 -1) (sqrt.f64 -1)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (sqrt.f64 (neg.f64 a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (sqrt.f64 c) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (/.f64 (sqrt.f64 c) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (*.f64 -2 (sqrt.f64 a)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 c c))) (/.f64 (sqrt.f64 (/.f64 a -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 a a))) (/.f64 (sqrt.f64 (/.f64 c -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a -2))) (/.f64 (sqrt.f64 (/.f64 c 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -2)))) (/.f64 (sqrt.f64 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))))

simplify737.0ms (0.9%)

Algorithm
egg-herbie
Rules
800×rational_best-simplify-47
738×rational_best-simplify-57
682×rational_best-simplify-61
674×rational_best-simplify-108
666×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04085012
111514990
238394896
Stop Event
node limit
Counts
198 → 229
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(+.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(+.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) 1)
(+.f64 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)
(-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(-.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 5 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (+.f64 (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) 4) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)
(*.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 c) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(*.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (neg.f64 a)) 2))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (/.f64 (sqrt.f64 c) 2))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 1/4)
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) (sqrt.f64 a))
(*.f64 1/4 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (neg.f64 a)) 2))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 (sqrt.f64 c) 2))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))
(*.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))
(*.f64 (sqrt.f64 (*.f64 a -2)) (sqrt.f64 (/.f64 c 2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -2))))
(*.f64 (sqrt.f64 (/.f64 c -2)) (sqrt.f64 (+.f64 a a)))
(*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -2))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 a -2)) (sqrt.f64 (+.f64 c c)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) -4)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 4)
(/.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))) 8)
(pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(+.f64 1 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(+.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(-.f64 0 (+.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (+.f64 (/.f64 0 (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(-.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)) (+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -4)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))))
(*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -1 (neg.f64 a)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -2 (*.f64 a -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 1/2 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 -1 (*.f64 a -2)))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))
(*.f64 (sqrt.f64 (neg.f64 a)) (/.f64 (sqrt.f64 c) (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1 (+.f64 a a)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1 (*.f64 a -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1/2 (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/2 (+.f64 a a)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/4 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/2 (*.f64 a -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/4 (neg.f64 a)))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) -2) (*.f64 a -2)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (sqrt.f64 c) a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (*.f64 (sqrt.f64 c) -2) (*.f64 a -2)))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2))
(*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))
(*.f64 (/.f64 1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) (neg.f64 (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 c) a) (neg.f64 (sqrt.f64 (neg.f64 a))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)) -1/2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a) 1/4)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 a -4)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 -1 (*.f64 a 4)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/2 (*.f64 a -2)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/4 (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))) a)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (neg.f64 a))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(*.f64 (/.f64 -1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(*.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 (/.f64 2 a)))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(*.f64 (/.f64 -1 (+.f64 a a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(*.f64 (/.f64 1 (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (/.f64 1 (/.f64 2 a)) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))))
(*.f64 (/.f64 -1 (*.f64 a 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 (/.f64 -1 a) a))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (/.f64 (/.f64 1/2 a) a))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1 a))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 -1 a))
(*.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)) (/.f64 1/2 a))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 c))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a) (*.f64 a (neg.f64 (sqrt.f64 c))))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (/.f64 (sqrt.f64 c) a) a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 c) a) a) (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 a -2)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (sqrt.f64 c) (neg.f64 a)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (*.f64 (sqrt.f64 c) 2) (*.f64 a -2)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 a)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 a -2)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (+.f64 (sqrt.f64 -1) (sqrt.f64 -1)) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (sqrt.f64 (neg.f64 a)) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (sqrt.f64 c) (+.f64 a a)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (/.f64 (sqrt.f64 c) 2) a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 a)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (*.f64 -2 (sqrt.f64 a)) (*.f64 a -2)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 a)) (+.f64 a a)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 c c))) (/.f64 (sqrt.f64 (/.f64 a -2)) a))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 a a))) (/.f64 (sqrt.f64 (/.f64 c -2)) a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a -2))) (/.f64 (sqrt.f64 (/.f64 c 2)) a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -2)))) (/.f64 (sqrt.f64 1/2) a))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
Outputs
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 5 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (*.f64 3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (+.f64 (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 3) 4)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -4) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2) (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 6) 8)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) 4))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) 4) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 4) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 4) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 3) 4)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -4) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2) (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 6) 8)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) 4))
(-.f64 (-.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) -1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 c) (sqrt.f64 -1)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (neg.f64 a)) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (/.f64 (sqrt.f64 c) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 1/4)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -4) -1/4)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 4) 1/4)
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) (sqrt.f64 a))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1/4 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 1/4)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -4) -1/4)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (neg.f64 a)) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 (sqrt.f64 c) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 a -2)) (sqrt.f64 (/.f64 c 2)))
(sqrt.f64 (*.f64 (/.f64 c 2) (*.f64 a -2)))
(sqrt.f64 (*.f64 (*.f64 a -2) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -2) 2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -2))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (/.f64 c -2)) (sqrt.f64 (+.f64 a a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))
(sqrt.f64 (*.f64 (/.f64 c 2) (*.f64 a -2)))
(sqrt.f64 (*.f64 (*.f64 a -2) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -2) 2)))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -2))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (/.f64 a -2)) (sqrt.f64 (+.f64 c c)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) -2)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) -4)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) 4)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))) 8)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 1 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1) (*.f64 a -2)) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 a a)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 0 (+.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(neg.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 3/2 a))))
(neg.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 3/2 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 3/2 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (+.f64 (/.f64 0 (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 3/2 a))) 2)
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3)) 4)
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -4) 4)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (*.f64 -3/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)) 2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (/.f64 (*.f64 3 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -3) (*.f64 a 4)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)) (+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -4)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -1 (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -2 (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2) (/.f64 -1 (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (neg.f64 a)) (/.f64 (sqrt.f64 c) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1 (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1 (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 1/2 (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 2)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 1/2 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2) 1/2)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1 (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/2 (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 1/4 a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/2 (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) (/.f64 -1/4 (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) -2) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (sqrt.f64 c) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (/.f64 (*.f64 (sqrt.f64 c) -2) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) (neg.f64 (sqrt.f64 c)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 c) a) (neg.f64 (sqrt.f64 (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 2 a)) -1/2)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a) 1/4)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1 (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 -1 (*.f64 a 4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/2 (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 1/4 (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a (neg.f64 a))) a)
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (neg.f64 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 (/.f64 2 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (*.f64 -2 (/.f64 1 (/.f64 2 a))))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -2 (*.f64 a a))) (/.f64 4 a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -2 (*.f64 a a))) (/.f64 2 a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 -1)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 (+.f64 a a)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a -2)) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (/.f64 2 a)) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (*.f64 -2 (/.f64 1 (/.f64 2 a))))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -2 (*.f64 a a))) (/.f64 4 a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -2 (*.f64 a a))) (/.f64 2 a))
(*.f64 (/.f64 -1 (*.f64 a 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 (sqrt.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (/.f64 (/.f64 1 a) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 (/.f64 -1 a) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (/.f64 (/.f64 1/2 a) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 -1 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -2)) (/.f64 1/2 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -4)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 c))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) a) a) (*.f64 a (neg.f64 (sqrt.f64 c))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (/.f64 (sqrt.f64 c) a) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 c) a) a) (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 a (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 (/.f64 a (*.f64 a a))))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (+.f64 -1 (*.f64 a (/.f64 2 a))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (-.f64 1 (*.f64 a (/.f64 2 a))) a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 (-.f64 1 (*.f64 2 (/.f64 a a))) a))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 c))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (sqrt.f64 c) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 a)))) (/.f64 (*.f64 (sqrt.f64 c) 2) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (+.f64 (sqrt.f64 -1) (sqrt.f64 -1)) (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (sqrt.f64 (neg.f64 a)) (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) 2)) (/.f64 (/.f64 (sqrt.f64 (neg.f64 a)) 2) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (sqrt.f64 c) (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) 2)) (/.f64 (/.f64 (sqrt.f64 c) 2) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (*.f64 -2 (sqrt.f64 a)) (*.f64 a -2)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 a)) (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 c c))) (/.f64 (sqrt.f64 (/.f64 a -2)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 a a))) (/.f64 (sqrt.f64 (/.f64 c -2)) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a -2))) (/.f64 (sqrt.f64 (/.f64 c 2)) a))
(/.f64 (sqrt.f64 (*.f64 (/.f64 c 2) (*.f64 a -2))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a -2) (/.f64 c 2))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 c (/.f64 (*.f64 a -2) 2))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -2)))) (/.f64 (sqrt.f64 1/2) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))

localize107.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
11.2b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
21.0b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 77 to 26 computations (66.2% saved)

series12.0ms (0%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
1.0ms
a
@-inf
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
1.0ms
a
@inf
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
1.0ms
b_2
@0
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
1.0ms
b_2
@0
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)

rewrite1.0s (1.2%)

Algorithm
batch-egg-rewrite
Rules
792×rational_best-simplify-1
588×rational_best-simplify-52
530×rational_best-simplify-48
504×rational_best-simplify-67
492×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01782
111982
229382
3109474
4733274
Stop Event
node limit
Counts
2 → 249
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (+.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 -1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 0 a) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 b_2 a) (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) -2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (-.f64 1 b_2) (*.f64 a -2)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 0 a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (-.f64 (/.f64 1 a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (neg.f64 a))) (-.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 b_2 (neg.f64 a))) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (+.f64 (/.f64 b_2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 2 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 (*.f64 a 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 2 (+.f64 b_2 b_2)) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) (/.f64 (*.f64 a 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 b_2) 4)) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))) (*.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a))) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) (/.f64 (*.f64 a 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (*.f64 2 (*.f64 (-.f64 1 b_2) 4))) (*.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (-.f64 2 (+.f64 b_2 b_2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2))) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)) (*.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 -1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 a))) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (-.f64 1 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 0 a)) (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (neg.f64 (/.f64 0 a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 0 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (neg.f64 (/.f64 0 a))) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1 a) (neg.f64 (/.f64 0 a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (neg.f64 (/.f64 0 a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 a) (/.f64 1 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 1 (+.f64 2 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 a))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a 4) a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)) (/.f64 (/.f64 1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))))

simplify901.0ms (1.1%)

Algorithm
egg-herbie
Rules
1364×rational_best-simplify-48
1234×rational_best-simplify-1
904×rational_best-simplify-108
472×rational_best-simplify-3
428×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062817161
1174715387
2640814565
Stop Event
node limit
Counts
289 → 396
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (/.f64 1 a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 (+.f64 1 b_2))) b_2) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (+.f64 1 b_2) a))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 -1 (/.f64 b_2 a))
(-.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 1 a))
(/.f64 b_2 a)
(-.f64 (/.f64 b_2 a) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2)))) (/.f64 1 a))
(*.f64 -1 (/.f64 (+.f64 1 b_2) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1 (/.f64 (+.f64 1 b_2) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))))
(-.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(-.f64 0 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(-.f64 0 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 0 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(-.f64 0 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(-.f64 0 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(-.f64 0 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 (/.f64 1 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 0))
(-.f64 (/.f64 -1 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)))
(-.f64 (/.f64 -1 a) (+.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)) 0))
(-.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 -1)) a))
(-.f64 (/.f64 0 a) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(-.f64 (/.f64 0 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(-.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(-.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 (/.f64 0 a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 0 a) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 b_2 a) (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 1 a)))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 -1 a)))
(-.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(-.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 2))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (-.f64 1 b_2) (*.f64 a -2)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))
(-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))
(-.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 -1 a))
(-.f64 (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 1 a))
(-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (-.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 0 a)) (/.f64 b_2 a))
(-.f64 (-.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (-.f64 (/.f64 1 a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (neg.f64 a))) (-.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 b_2 (neg.f64 a))) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (+.f64 (/.f64 b_2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (/.f64 -1 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2))
(*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)
(*.f64 4 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 -1 a))
(*.f64 (/.f64 2 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a))
(*.f64 1/4 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 a a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 2 (/.f64 0 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 a 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 (*.f64 a 4) a))
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 1/2)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (+.f64 a a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)
(/.f64 (+.f64 (-.f64 2 (+.f64 b_2 b_2)) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2))) (+.f64 a a))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) (/.f64 (*.f64 a 4) a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 b_2) 4)) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a))) (/.f64 2 a))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) (/.f64 (*.f64 a 4) a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (*.f64 2 (*.f64 (-.f64 1 b_2) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (-.f64 2 (+.f64 b_2 b_2))) (+.f64 a a))
(/.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a a))) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2))) (/.f64 2 a))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)) (*.f64 2 (*.f64 a 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a)) 4)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(neg.f64 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(neg.f64 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(neg.f64 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(neg.f64 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(neg.f64 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(neg.f64 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))
(+.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 -1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 0 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 -1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))
(+.f64 (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 a))) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (-.f64 1 (/.f64 0 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 1 a)))
(+.f64 (-.f64 -1 (/.f64 0 a)) (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 (-.f64 -1 (/.f64 1 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) 0))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (+.f64 2 (/.f64 0 a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (neg.f64 (/.f64 0 a)) (/.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 0 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 -1 a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(-.f64 (/.f64 0 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 0 a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 2 (/.f64 0 a))))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 1 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 0 a) (/.f64 1 a)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 1 a)))
(-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 -1/2 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(-.f64 (/.f64 -1/2 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(-.f64 (/.f64 -2 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 -1 a)))
(-.f64 (neg.f64 (neg.f64 (/.f64 0 a))) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (-.f64 (/.f64 -1 a) (neg.f64 (/.f64 0 a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (neg.f64 (/.f64 0 a))) (/.f64 1 a))
(-.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 0 a) (/.f64 1 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))
(-.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (+.f64 2 (/.f64 0 a))))
(-.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) -1)
(*.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 1 a) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(*.f64 (/.f64 -1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)
(*.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)
(*.f64 2 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 1 (+.f64 2 (/.f64 0 a))))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(*.f64 (/.f64 1/2 a) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)))
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 2 a))
(*.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (/.f64 1/2 a))
(*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))
(*.f64 (/.f64 2 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))
(*.f64 (/.f64 1 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 a))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 4) a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(*.f64 (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)) (/.f64 (/.f64 1/2 a) a))
(*.f64 (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 1/2 a))
(*.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 2)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))
(pow.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(neg.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(neg.f64 (*.f64 (/.f64 1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
Outputs
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (/.f64 1 a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (/.f64 1 a))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 (-.f64 1 b_2) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (/.f64 (-.f64 1 b_2) a)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (+.f64 (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 b_2 a))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (/.f64 (-.f64 1 b_2) a))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (/.f64 -1/2 b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (*.f64 a (pow.f64 b_2 7)))))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (*.f64 a (pow.f64 b_2 7))))))
(/.f64 (-.f64 (+.f64 1 (*.f64 -1 (+.f64 1 b_2))) b_2) a)
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (+.f64 1 b_2) a))) (/.f64 b_2 a))
(-.f64 (neg.f64 (/.f64 (+.f64 1 b_2) a)) (/.f64 (+.f64 -1 b_2) a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (+.f64 (/.f64 1 a) (*.f64 1/2 (/.f64 c b_2)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))) (/.f64 b_2 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a))
(*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a))
(neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) 1) a)) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -1)) 1) a)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(*.f64 -1 (/.f64 b_2 a))
(/.f64 b_2 (neg.f64 a))
(-.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 1 a))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 1 a))
(-.f64 (/.f64 -1 a) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 1 a))
(-.f64 (*.f64 c (/.f64 1/2 b_2)) (/.f64 (+.f64 1 b_2) a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a))) (/.f64 1 a))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a))) (/.f64 -1 a))
(/.f64 b_2 a)
(-.f64 (/.f64 b_2 a) (/.f64 1 a))
(/.f64 (-.f64 b_2 1) a)
(/.f64 (+.f64 -1 b_2) a)
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 1 a))
(-.f64 (*.f64 c (/.f64 -1/2 b_2)) (/.f64 (-.f64 1 b_2) a))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2)))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 b_2 a) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))))) (/.f64 1 a))
(-.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2)))) (/.f64 1 a))
(+.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2)))) (/.f64 -1 a))
(*.f64 -1 (/.f64 (+.f64 1 b_2) a))
(neg.f64 (/.f64 (+.f64 1 b_2) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 -1 (/.f64 (+.f64 1 b_2) a)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 -1 (/.f64 (+.f64 1 b_2) a)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))))
(*.f64 -1 (/.f64 (+.f64 1 b_2) a))
(neg.f64 (/.f64 (+.f64 1 b_2) a))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 -1 (/.f64 (+.f64 1 b_2) a)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 b_2) a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 -1 (/.f64 (+.f64 1 b_2) a)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (neg.f64 (/.f64 (+.f64 1 b_2) a)))))
(-.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 0 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 1 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 0))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1 a) (+.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 b_2 -1) a)) 0))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 -1)) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 2 (-.f64 1 b_2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 0 a) (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 2 (-.f64 1 b_2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (+.f64 -2 (-.f64 1 b_2)) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2))) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2))) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 2))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 2))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 b_2 a) (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (-.f64 (/.f64 b_2 a) (/.f64 (+.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 b_2) 2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 b_2) 2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (-.f64 b_2 1) a))
(+.f64 (/.f64 (-.f64 -1 (+.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) a))
(+.f64 (/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (-.f64 (/.f64 b_2 a) (/.f64 (+.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 b_2) 2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 b_2) 2) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(-.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 2 (/.f64 (-.f64 1 b_2) a)) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 (-.f64 1 b_2) (/.f64 2 a)) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 (/.f64 (-.f64 1 b_2) a) 2) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(-.f64 (*.f64 2 (/.f64 (-.f64 1 b_2) a)) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 (-.f64 1 b_2) (/.f64 2 a)) (/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) -2) a))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 2)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 2))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -2))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 2 (-.f64 1 b_2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(-.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 b_2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 1 a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 -1 a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (neg.f64 (/.f64 0 a)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 2))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (neg.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (-.f64 (/.f64 (-.f64 1 b_2) (*.f64 a -2)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (-.f64 (/.f64 (-.f64 1 b_2) (*.f64 a -2)) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (-.f64 (/.f64 (-.f64 1 b_2) (*.f64 a -2)) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a))))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 -2 (-.f64 1 b_2)) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))))
(-.f64 (/.f64 (+.f64 -2 (-.f64 1 b_2)) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (+.f64 (/.f64 0 a) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))
(-.f64 (/.f64 (+.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))))
(-.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2))) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2))) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(-.f64 (-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (-.f64 b_2 1) a))
(+.f64 (/.f64 (-.f64 -1 (+.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) a))
(+.f64 (/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (-.f64 1 b_2) a))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (+.f64 b_2 -1) a)) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2) (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (+.f64 (-.f64 1 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 2)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))
(-.f64 (-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 0 a)) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a))) (/.f64 (-.f64 1 b_2) (*.f64 a -2)))
(-.f64 (-.f64 (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 0 a)) (/.f64 b_2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 1 b_2) -2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (/.f64 (+.f64 -2 (-.f64 1 b_2)) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (-.f64 1 b_2) (*.f64 a -2))))
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a)) (/.f64 0 a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (+.f64 (/.f64 b_2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (-.f64 (/.f64 1 a) (/.f64 (-.f64 1 b_2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (neg.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))
(-.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 2 (-.f64 1 b_2)) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 b_2 (neg.f64 a))) (-.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 b_2 (neg.f64 a))) (-.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 b_2 a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (+.f64 (/.f64 (-.f64 -2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 b_2 a)))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 b_2 (neg.f64 a))) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (neg.f64 a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (+.f64 (/.f64 b_2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 -1 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (/.f64 1 (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 4 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 2 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/4 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 a a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (+.f64 a a))
(/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 2 (/.f64 0 a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 a 4))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 (*.f64 a 4) a))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))) (/.f64 (*.f64 a 4) a))
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) 4) (/.f64 (*.f64 a 4) a))
(/.f64 (*.f64 4 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)) (/.f64 (*.f64 a 4) a))
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 1/2)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (+.f64 a a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (-.f64 2 (+.f64 b_2 b_2)) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) 4)
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 b_2) 4) a) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a)) (/.f64 (*.f64 a 4) a))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 b_2) 4)) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))) (*.f64 2 (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a))) (/.f64 2 a))
(/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a (/.f64 a 2))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 2 a))) (/.f64 2 a))
(/.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (/.f64 a 2)) (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)) a) (/.f64 2 a))
(+.f64 (/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2) (/.f64 (/.f64 (-.f64 1 b_2) (/.f64 a 2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) 4)
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 (*.f64 (-.f64 1 b_2) 4) a)) (/.f64 (*.f64 a 4) a))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (*.f64 2 (*.f64 (-.f64 1 b_2) 4))) (*.f64 2 (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (+.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (-.f64 2 (+.f64 b_2 b_2))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 (-.f64 1 b_2) (*.f64 a a))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 a 2))) (/.f64 2 a))
(/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a (/.f64 a 2))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 2 a))) (/.f64 2 a))
(/.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 b_2) (/.f64 a 2)) (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)) a) (/.f64 2 a))
(+.f64 (/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2) (/.f64 (/.f64 (-.f64 1 b_2) (/.f64 a 2)) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2) (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) 2)) (*.f64 2 (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 4))
(*.f64 (/.f64 1/4 a) (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 2 a)) 4)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 1 b_2) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 0 a) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 b_2 a) (-.f64 (/.f64 1 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 1 b_2) a))))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 b_2 -1) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (+.f64 (/.f64 (+.f64 b_2 -1) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (-.f64 1 b_2) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(/.f64 (-.f64 (+.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 0 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 -1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 0 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (+.f64 (/.f64 -1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4))
(+.f64 (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2))
(/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 a))) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))
(/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4))
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (-.f64 1 (/.f64 0 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 -1 (/.f64 0 a)) (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 -1 (/.f64 1 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 (/.f64 0 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) 0))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (/.f64 0 a) (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (+.f64 2 (/.f64 0 a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (neg.f64 (/.f64 0 a)) (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 0 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1 a) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 0 a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 2 (/.f64 0 a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (+.f64 2 (/.f64 0 a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a 2)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 1/2 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a 2)))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (/.f64 0 a) (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (neg.f64 (/.f64 0 a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 -1/2 a) (+.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 (/.f64 -1/2 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 (/.f64 -2 a) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 -1 a)))
(-.f64 (/.f64 -2 a) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1) a))
(/.f64 (-.f64 -2 (+.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a)
(-.f64 (neg.f64 (neg.f64 (/.f64 0 a))) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 -1 a) (neg.f64 (/.f64 0 a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (neg.f64 (/.f64 0 a))) (/.f64 1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a))
(-.f64 (-.f64 (/.f64 0 a) (/.f64 1 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(/.f64 (-.f64 (+.f64 -2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) 2) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1) (*.f64 a 4))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (+.f64 2 (/.f64 0 a))))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1) (*.f64 a 4))
(-.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1) (*.f64 a 4))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) 2) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(/.f64 (-.f64 (/.f64 (+.f64 -2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))) 2)
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2) (+.f64 a a)) (+.f64 2 (/.f64 0 a))) (/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (+.f64 2 (/.f64 0 a))))
(/.f64 (-.f64 (/.f64 (+.f64 -2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 a a)) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))) 2)
(-.f64 (-.f64 -1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 a) (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 -1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (/.f64 1/2 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 2 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 2 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 1 (+.f64 2 (/.f64 0 a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) (/.f64 1 (*.f64 a 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 2 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (+.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (/.f64 1/2 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) a)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)) (/.f64 1 (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 2 a)) (/.f64 1 (/.f64 2 a)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2) 0))
(/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2)
(*.f64 (/.f64 2 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/4 (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (/.f64 a a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 a))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 2 a)) (/.f64 1 (/.f64 2 a)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2) 0))
(/.f64 (/.f64 (*.f64 2 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 a 4) a)) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)) 4)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 a (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)) (/.f64 (/.f64 1/2 a) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 a (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)) (/.f64 1 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (/.f64 1/2 a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (/.f64 1 a) (-.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(pow.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (*.f64 (/.f64 1 a) (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)

eval2.8s (3.4%)

Compiler

Compiled 36751 to 17071 computations (53.5% saved)

prune3.5s (4.1%)

Pruning

57 alts after pruning (53 fresh and 4 done)

PrunedKeptTotal
New1355431398
Fresh61016
Picked101
Done145
Total1363571420
Error
0.1b
Counts
1420 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
46.9b
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
43.6b
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
55.1b
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
49.3b
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
31.6b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
42.0b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
49.1b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
48.3b
(/.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
57.9b
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
45.1b
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
50.7b
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -2 (*.f64 a a))) (/.f64 2 a))
42.9b
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
50.5b
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
45.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
51.7b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
50.9b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
45.2b
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
47.8b
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
58.2b
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))) a)
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))) a)
41.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
31.9b
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
32.3b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2)) (*.f64 a 4)))
32.3b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) (*.f64 a 4)))
31.9b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
47.9b
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
59.0b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
49.4b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
52.7b
(+.f64 (/.f64 (-.f64 1 b_2) a) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) a))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
46.7b
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
52.5b
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
50.3b
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
49.4b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
50.1b
(*.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))
39.4b
(*.f64 (/.f64 c b_2) -1/2)
47.1b
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
45.1b
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
45.2b
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
39.4b
(*.f64 (/.f64 -1/2 b_2) c)
41.2b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
39.4b
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
51.1b
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
45.3b
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
43.8b
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
52.4b
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
43.4b
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
47.9b
(*.f64 b_2 (/.f64 -2 a))
47.9b
(*.f64 -2 (/.f64 b_2 a))
53.1b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
Compiler

Compiled 1805 to 1228 computations (32% saved)

localize204.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
7.9b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
21.0b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 58 to 11 computations (81% saved)

series34.0ms (0%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
24.0ms
a
@0
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
1.0ms
a
@inf
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
1.0ms
c
@inf
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
1.0ms
a
@-inf
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
1.0ms
c
@inf
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))

rewrite581.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1904×rational_best-2
1904×rational_best-3
1904×rational_best-1
388×rational_best-simplify-49
384×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01478
19878
225272
396772
4588772
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a -2)) (neg.f64 (+.f64 (/.f64 b_2 (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 b_2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) (/.f64 (*.f64 b_2 4) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 a -2)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 a)) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (*.f64 a -2)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (neg.f64 a)) (/.f64 4 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 a -2)) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -2)) (/.f64 a (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -4)) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (-.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 1 (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 -1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 a 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 2 (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a) (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 2 a)) (/.f64 1 (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 (/.f64 -1 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (/.f64 -1/2 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))))

simplify715.0ms (0.9%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-1
814×rational_best-simplify-47
790×rational_best-simplify-63
690×rational_best-simplify-108
662×rational_best-simplify-69
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03407076
110346480
240176386
Stop Event
node limit
Counts
144 → 208
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(/.f64 (-.f64 (*.f64 -1 b_2) b_2) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 -1 (/.f64 b_2 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(/.f64 b_2 a)
(+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(*.f64 -1 (/.f64 b_2 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1 (/.f64 b_2 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))
(+.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)))
(+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))
(+.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 b_2 (*.f64 a -2)) (neg.f64 (+.f64 (/.f64 b_2 (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))
(+.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) 2))
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)) 1)
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(*.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 a (+.f64 a a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)
(/.f64 (+.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 b_2)) (+.f64 a a))
(/.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) (/.f64 (*.f64 b_2 4) a)) 4)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 a)) (/.f64 -1 a))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 a -2)) (/.f64 -1/2 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 a)) (/.f64 -2 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (*.f64 a -2)) (/.f64 -1 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (neg.f64 a)) (/.f64 4 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 a -2)) (/.f64 -2 a))
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 a)) -1)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -2)) (/.f64 a (*.f64 a -2)))
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)
(+.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -4)) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)
(-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)) 2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -4)))
(*.f64 a (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 -1 a))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (-.f64 0 (/.f64 1 a)))
(*.f64 (neg.f64 a) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(*.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 1 a)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 -1/2 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -1)
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 1 (*.f64 a -4)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 -1 (*.f64 a 4)))
(*.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1/2 a))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))
(*.f64 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(*.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(*.f64 (/.f64 1 (*.f64 a -4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 a 2)) -1/2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 2 (*.f64 a -4))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a) (/.f64 1 (/.f64 -1 a)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))) (/.f64 1 (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 2 a)) (/.f64 1 (/.f64 -2 a)))
(*.f64 (*.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 (/.f64 -1 a) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (/.f64 -1/2 a) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (/.f64 -1 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 1 a))
(*.f64 (*.f64 (neg.f64 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) (/.f64 -1/2 a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 a)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)
(neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))
(-.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (/.f64 b_2 a))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (-.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (/.f64 b_2 a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (-.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 (/.f64 b_2 a) -2)
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 (/.f64 b_2 a) -2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 (/.f64 b_2 a) -2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (/.f64 -1/2 b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b_2 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2))) (/.f64 -1/2 (*.f64 a (pow.f64 b_2 7))))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (*.f64 1/64 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b_2 7)))))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (*.f64 -1/2 (+.f64 (/.f64 c b_2) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 5/64) (*.f64 a (pow.f64 b_2 7)))))))
(/.f64 (-.f64 (*.f64 -1 b_2) b_2) a)
(*.f64 (/.f64 b_2 a) -2)
(*.f64 b_2 (/.f64 -2 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))) (/.f64 b_2 a))
(-.f64 (*.f64 -1 (/.f64 b_2 a)) (/.f64 b_2 a))
(*.f64 (/.f64 b_2 a) -2)
(*.f64 b_2 (/.f64 -2 a))
(-.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))) (/.f64 b_2 a))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2)))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2))))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (pow.f64 (sqrt.f64 -1) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) -1/2)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(*.f64 -1 (/.f64 b_2 a))
(/.f64 b_2 (neg.f64 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))
(-.f64 (*.f64 c (/.f64 1/2 b_2)) (/.f64 b_2 a))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))
(/.f64 b_2 a)
(+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 -1/2 b_2)) (+.f64 (/.f64 b_2 a) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 c (/.f64 -1/2 b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2)))))
(*.f64 -1 (/.f64 b_2 a))
(/.f64 b_2 (neg.f64 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))
(-.f64 (*.f64 c (/.f64 1/2 b_2)) (/.f64 b_2 a))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))
(*.f64 -1 (/.f64 b_2 a))
(/.f64 b_2 (neg.f64 a))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))
(-.f64 (*.f64 c (/.f64 1/2 b_2)) (/.f64 b_2 a))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 b_2 a)) (*.f64 c (/.f64 1/2 b_2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (/.f64 b_2 a)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 0 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a -2)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 b_2 (*.f64 a -2)) (-.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 b_2 (*.f64 a -2)) (neg.f64 (+.f64 (/.f64 b_2 (+.f64 a a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 b_2 (*.f64 a -2)) (/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) (+.f64 a a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 b_2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 b_2 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (/.f64 b_2 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -2 a)) (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (-.f64 1 (/.f64 b_2 a)))
(+.f64 (-.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a)) 1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 -1 (/.f64 b_2 a)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 1/4)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a) -1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 2)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) 4)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) 1/2)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (/.f64 a (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2))) 8)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 b_2 b_2)) (+.f64 a a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) (/.f64 (*.f64 b_2 4) a)) 4)
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 4 a)) (/.f64 (*.f64 b_2 4) a)) 4)
(/.f64 (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (/.f64 (*.f64 b_2 4) a)) 4)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (*.f64 b_2 4) (*.f64 a 4)))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (neg.f64 a)) (/.f64 -1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 a a)) (/.f64 1/2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 a -2)) (/.f64 -1/2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) a) (/.f64 2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (neg.f64 a)) (/.f64 -2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (+.f64 a a)) (/.f64 1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2) (*.f64 a -2)) (/.f64 -1 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) a) (/.f64 4 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (neg.f64 a)) (/.f64 4 (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (+.f64 a a)) (/.f64 2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 2)) (*.f64 a -2)) (/.f64 -2 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 a)) -1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -2)) (/.f64 a (*.f64 a -2)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)) a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -4)) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -2)) 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a -2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 a a))) 2)
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a -4)) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) 4))
(-.f64 (/.f64 (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a -4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 3) (*.f64 a -4)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a -4)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 a (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 -1 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (-.f64 0 (/.f64 1 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 1 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (/.f64 -1/2 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a -2)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) 1/2)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 1 (*.f64 a -4)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (/.f64 -1 (*.f64 a 4)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a -4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 a 2)) -1/2)
(*.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 a 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4) (neg.f64 a)) 1/4)
(*.f64 1/4 (*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 4 a)))
(*.f64 1/4 (*.f64 -4 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) -4))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 2 (*.f64 a -4))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) a) (/.f64 1 (/.f64 -1 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (*.f64 a (neg.f64 a))) (/.f64 1 (/.f64 1 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 2 a)) (/.f64 1 (/.f64 -2 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 (/.f64 -1 a) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (/.f64 (/.f64 -1/2 a) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))) (/.f64 -1 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 1 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2)) (/.f64 -1/2 a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 (/.f64 1 (*.f64 a -4)) (neg.f64 a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 a))

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 b_2 (/.f64 -2 a))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite444.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2094×rational_best-1
560×rational_best-simplify-52
518×rational_best-simplify-50
498×rational_best-simplify-64
488×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15113
211713
332513
4132113
5764313
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 b_2 (/.f64 -2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 (/.f64 -2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b_2 (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 (/.f64 -1 a)) (*.f64 b_2 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -1 a)) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -1 a)) (neg.f64 (*.f64 b_2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -1 a)) (+.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))) (-.f64 0 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -8 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -16 a)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b_2 (/.f64 -16 a)) (*.f64 b_2 (/.f64 -16 a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 b_2 4)) (/.f64 -16 a)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -16 a) (*.f64 2 (*.f64 b_2 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b_2 4) a) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b_2 (/.f64 -2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b_2 (/.f64 2 a)))))))

simplify285.0ms (0.3%)

Algorithm
egg-herbie
Rules
1082×rational_best-simplify-64
996×rational_best-simplify-48
990×rational_best-simplify-52
878×rational_best-simplify-63
870×rational_best-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080653
1208653
2576653
32250633
Stop Event
node limit
Counts
47 → 30
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) 0)
(+.f64 0 (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 b_2 (/.f64 -1 a)) (*.f64 b_2 (/.f64 -1 a)))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))))
(-.f64 (*.f64 b_2 (/.f64 -2 a)) 0)
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2))
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (neg.f64 (*.f64 b_2 (/.f64 -1 a))))
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (+.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2) 0))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))) (-.f64 0 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4)))
(/.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(/.f64 (*.f64 b_2 (/.f64 -8 a)) 4)
(/.f64 (*.f64 b_2 (/.f64 -16 a)) 8)
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) 16)
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -16 a)) (*.f64 b_2 (/.f64 -16 a))) 16)
(/.f64 (+.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 b_2 4)) (/.f64 -16 a)) 64)
(/.f64 (*.f64 (/.f64 -16 a) (*.f64 2 (*.f64 b_2 4))) 64)
(/.f64 (*.f64 (/.f64 (*.f64 b_2 4) a) -2) 4)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(pow.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(neg.f64 (*.f64 b_2 (/.f64 2 a)))
Outputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 0 (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 b_2 (/.f64 -1 a)) (*.f64 b_2 (/.f64 -1 a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (*.f64 b_2 (/.f64 -2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (neg.f64 (*.f64 b_2 (/.f64 -1 a))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (*.f64 b_2 (/.f64 -1 a)) (+.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -2 a))) 2) 0))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4) (*.f64 b_2 (/.f64 -1 a))) (-.f64 0 (/.f64 (*.f64 b_2 (/.f64 -2 a)) 4)))
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) 4)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 -16 a)) 8)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -16 a)) (*.f64 b_2 (/.f64 -16 a))) 16)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a)) (*.f64 (+.f64 b_2 b_2) (/.f64 -16 a))) 32)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (*.f64 2 (*.f64 b_2 4)) (/.f64 -16 a)) 64)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 -16 a) (*.f64 2 (*.f64 b_2 4))) 64)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 (*.f64 b_2 4) a) -2) 4)
(/.f64 (*.f64 -2 (/.f64 (*.f64 b_2 4) a)) 4)
(/.f64 (*.f64 8 (neg.f64 (/.f64 b_2 a))) 4)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 (*.f64 a a) a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(*.f64 -2 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 -2 (-.f64 (/.f64 b_2 a) (/.f64 0 a)))
(pow.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(neg.f64 (*.f64 b_2 (/.f64 2 a)))
(*.f64 -2 (/.f64 b_2 a))

localize41.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
0.2b
(*.f64 b_2 (/.f64 -2 a))
0.2b
(*.f64 c (/.f64 1/2 b_2))
Compiler

Compiled 35 to 22 computations (37.1% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
c
@0
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
0.0ms
b_2
@inf
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
0.0ms
c
@inf
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
0.0ms
c
@0
(*.f64 c (/.f64 1/2 b_2))
0.0ms
b_2
@0
(*.f64 c (/.f64 1/2 b_2))

rewrite361.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1176×rational_best-simplify-57
1120×rational_best-4
1120×rational_best-2
1120×rational_best-3
1120×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
19144
221144
360244
4282844
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(*.f64 c (/.f64 1/2 b_2))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b_2 b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 c (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) (neg.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b_2 b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 c (*.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b_2) (/.f64 c (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 (neg.f64 c) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (+.f64 b_2 b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b_2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b_2 -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c 2) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b_2 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 b_2 4) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (*.f64 (+.f64 b_2 b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c 4)) (*.f64 (*.f64 b_2 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b_2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c 4) 4) (*.f64 4 (*.f64 (+.f64 b_2 b_2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c 4) (/.f64 2 b_2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2)) (/.f64 1/2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 c (/.f64 c 2)) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 c c) c) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c 4) (+.f64 c c)) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b_2 (/.f64 c b_2)) (/.f64 c 2)) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2))) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) (/.f64 (*.f64 b_2 4) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 c b_2) (/.f64 1 b_2)) (/.f64 c 2)) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2))) (/.f64 1/2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (/.f64 c b_2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 c 4)) (*.f64 c 4)) (*.f64 (+.f64 b_2 b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 c b_2) 4) (/.f64 c (/.f64 b_2 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 c (*.f64 b_2 b_2))) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (neg.f64 c)) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (neg.f64 (+.f64 c c))) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (+.f64 b_2 b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (*.f64 b_2 -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 (/.f64 c (*.f64 b_2 -2)) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b_2) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b_2 4)) (-.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4)) (*.f64 (/.f64 b_2 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 b_2 a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 c (*.f64 b_2 -2)) (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 b_2 a) (/.f64 c (*.f64 b_2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (neg.f64 c) b_2)) 2) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (neg.f64 (*.f64 b_2 (/.f64 -8 a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (-.f64 0 (*.f64 b_2 (/.f64 -8 a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c b_2) (/.f64 (*.f64 b_2 4) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b_2 (/.f64 -8 a)) (neg.f64 (/.f64 c (/.f64 b_2 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))))))

simplify677.0ms (0.8%)

Algorithm
egg-herbie
Rules
1068×rational_best-simplify-65
1032×rational_best-simplify-55
750×rational_best-simplify-89
660×rational_best-simplify-54
616×rational_best-simplify-66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073195
16313195
221563127
Stop Event
node limit
Counts
147 → 108
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (/.f64 c (+.f64 b_2 b_2)) 0)
(+.f64 0 (/.f64 c (+.f64 b_2 b_2)))
(+.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 -2)))
(+.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 c (*.f64 b_2 4)))
(+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(+.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) (neg.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) 0)
(-.f64 0 (/.f64 c (*.f64 b_2 -2)))
(-.f64 (/.f64 c b_2) (/.f64 c (+.f64 b_2 b_2)))
(-.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(/.f64 c (+.f64 b_2 b_2))
(/.f64 (/.f64 c (+.f64 b_2 b_2)) 1)
(/.f64 (/.f64 c b_2) 2)
(/.f64 (/.f64 c (*.f64 b_2 -2)) -1)
(/.f64 (+.f64 c c) (*.f64 b_2 4))
(/.f64 (/.f64 c 2) b_2)
(/.f64 (/.f64 c (/.f64 b_2 2)) 4)
(/.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 b_2 4) b_2))
(/.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) (+.f64 b_2 b_2)))
(/.f64 (*.f64 c 4) (*.f64 (+.f64 b_2 b_2) 4))
(/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 2 b_2))
(/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2))
(/.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) b_2))
(/.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2) (/.f64 1 b_2))
(/.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 1 b_2))
(/.f64 (*.f64 2 (*.f64 c 4)) (*.f64 (*.f64 b_2 4) 4))
(/.f64 (*.f64 (/.f64 c b_2) 4) 8)
(/.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2) (/.f64 1 b_2))
(/.f64 (*.f64 (*.f64 c 4) 4) (*.f64 4 (*.f64 (+.f64 b_2 b_2) 4)))
(/.f64 (*.f64 (*.f64 c 4) (/.f64 2 b_2)) 16)
(/.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2)) (/.f64 1/2 b_2))
(/.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) 1/2)
(/.f64 (-.f64 c (/.f64 c 2)) b_2)
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 b_2 b_2))
(/.f64 (-.f64 (*.f64 c 4) (+.f64 c c)) (*.f64 b_2 4))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 c b_2)) (/.f64 c 2)) b_2)
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2)) (/.f64 1 b_2))
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2))) (/.f64 1 b_2))
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2)) (/.f64 1 b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))
(/.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) (/.f64 (*.f64 b_2 4) b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c b_2) (/.f64 1 b_2)) (/.f64 c 2)) b_2)
(/.f64 (-.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2))) (/.f64 1/2 b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (/.f64 c b_2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 c 4)) (*.f64 c 4)) (*.f64 (+.f64 b_2 b_2) 4))
(/.f64 (-.f64 (*.f64 (/.f64 c b_2) 4) (/.f64 c (/.f64 b_2 2))) 4)
(/.f64 (-.f64 (+.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 c (*.f64 b_2 b_2))) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))
(/.f64 (-.f64 0 (neg.f64 c)) (+.f64 b_2 b_2))
(/.f64 (-.f64 0 (neg.f64 (+.f64 c c))) (*.f64 b_2 4))
(pow.f64 (/.f64 c (+.f64 b_2 b_2)) 1)
(neg.f64 (/.f64 c (*.f64 b_2 -2)))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 (/.f64 c (*.f64 b_2 -2)) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))))
(-.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2)))
(-.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 0)
(-.f64 0 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 c b_2) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2)))
(-.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 c (*.f64 b_2 4)) (-.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 4))))
(-.f64 (/.f64 c (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4)) (*.f64 (/.f64 b_2 a) 2)))
(-.f64 (-.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 b_2 a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) 2))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 c (*.f64 b_2 -2)) (/.f64 b_2 a)))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 b_2 a) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 (-.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (neg.f64 c) b_2)) 2) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(*.f64 1/2 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))))
(*.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(*.f64 1 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
(*.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 1/2)
(*.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)
(*.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 1/4)
(*.f64 1/4 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))))
(/.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(/.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)
(/.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 4)
(/.f64 (*.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 4) 8)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (neg.f64 (*.f64 b_2 (/.f64 -8 a)))) 4)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (-.f64 0 (*.f64 b_2 (/.f64 -8 a)))) 4)
(/.f64 (-.f64 (/.f64 c b_2) (/.f64 (*.f64 b_2 4) a)) 2)
(/.f64 (-.f64 (*.f64 b_2 (/.f64 -8 a)) (neg.f64 (/.f64 c (/.f64 b_2 2)))) 4)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)
(/.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)
(pow.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(neg.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
Outputs
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(+.f64 (/.f64 c (+.f64 b_2 b_2)) 0)
(*.f64 1/2 (/.f64 c b_2))
(+.f64 0 (/.f64 c (+.f64 b_2 b_2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 -2)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 c (*.f64 b_2 4)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(*.f64 1/2 (/.f64 c b_2))
(+.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) (neg.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(*.f64 1/2 (/.f64 c b_2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) 0)
(*.f64 1/2 (/.f64 c b_2))
(-.f64 0 (/.f64 c (*.f64 b_2 -2)))
(*.f64 1/2 (/.f64 c b_2))
(-.f64 (/.f64 c b_2) (/.f64 c (+.f64 b_2 b_2)))
(*.f64 1/2 (/.f64 c b_2))
(-.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 c (+.f64 b_2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (+.f64 b_2 b_2)) 1)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c b_2) 2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (*.f64 b_2 -2)) -1)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (+.f64 c c) (*.f64 b_2 4))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c 2) b_2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (/.f64 b_2 2)) 4)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 b_2 4) b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (/.f64 b_2 2)) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) (+.f64 b_2 b_2)))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (*.f64 c 4) (*.f64 (+.f64 b_2 b_2) 4))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 (*.f64 (+.f64 b_2 b_2) 4) b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (*.f64 2 (*.f64 c 4)) (*.f64 (*.f64 b_2 4) 4))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (*.f64 (/.f64 c b_2) 4) 8)
(/.f64 (*.f64 c (/.f64 4 b_2)) 8)
(/.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (*.f64 (*.f64 c 4) 4) (*.f64 4 (*.f64 (+.f64 b_2 b_2) 4)))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (*.f64 (*.f64 c 4) (/.f64 2 b_2)) 16)
(/.f64 (*.f64 (/.f64 c b_2) 4) 8)
(/.f64 (*.f64 c (/.f64 4 b_2)) 8)
(/.f64 (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2)) (/.f64 1/2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 0 (/.f64 (neg.f64 c) (*.f64 b_2 4))) 1/2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 c (/.f64 c 2)) b_2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (+.f64 c c) c) (+.f64 b_2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (*.f64 c 4) (+.f64 c c)) (*.f64 b_2 4))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 c b_2)) (/.f64 c 2)) b_2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (*.f64 b_2 b_2)) 2)) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2))) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) b_2)) (/.f64 1 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) 4)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (*.f64 c 4) b_2) (/.f64 c (/.f64 b_2 2))) (/.f64 (*.f64 b_2 4) b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c b_2) (/.f64 1 b_2)) (/.f64 c 2)) b_2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c b_2) (+.f64 b_2 b_2)) (/.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 b_2 b_2))) (/.f64 1/2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (/.f64 c b_2)) 2)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (*.f64 2 (*.f64 c 4)) (*.f64 c 4)) (*.f64 (+.f64 b_2 b_2) 4))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 (*.f64 (/.f64 c b_2) 4) (/.f64 c (/.f64 b_2 2))) 4)
(/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4)
(-.f64 (/.f64 (*.f64 c (/.f64 4 b_2)) 4) (*.f64 1/2 (/.f64 c b_2)))
(/.f64 (-.f64 (+.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 c (*.f64 b_2 b_2))) (/.f64 c (*.f64 b_2 b_2))) (/.f64 2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 0 (neg.f64 c)) (+.f64 b_2 b_2))
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (-.f64 0 (neg.f64 (+.f64 c c))) (*.f64 b_2 4))
(*.f64 1/2 (/.f64 c b_2))
(pow.f64 (/.f64 c (+.f64 b_2 b_2)) 1)
(*.f64 1/2 (/.f64 c b_2))
(neg.f64 (/.f64 c (*.f64 b_2 -2)))
(*.f64 1/2 (/.f64 c b_2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (+.f64 (/.f64 c (*.f64 b_2 -2)) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(-.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 0)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(-.f64 0 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (/.f64 c b_2) (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2)))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 -2))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(-.f64 (/.f64 c (*.f64 b_2 4)) (-.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 4))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (/.f64 c (*.f64 b_2 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b_2 4)) (*.f64 (/.f64 b_2 a) 2)))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (-.f64 (/.f64 c (*.f64 b_2 4)) (/.f64 b_2 a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) 2))
(-.f64 (/.f64 c (*.f64 b_2 4)) (+.f64 (/.f64 (+.f64 (/.f64 c (*.f64 b_2 -2)) (*.f64 (/.f64 b_2 a) 2)) 2) (/.f64 b_2 a)))
(-.f64 (/.f64 c (*.f64 b_2 4)) (+.f64 (/.f64 b_2 a) (+.f64 (/.f64 (/.f64 c b_2) -4) (/.f64 (*.f64 b_2 (/.f64 2 a)) 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) 2))) (/.f64 b_2 a))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 c (*.f64 b_2 -2)) (/.f64 b_2 a)))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 b_2 a) (/.f64 c (*.f64 b_2 -2))))
(+.f64 (/.f64 c (+.f64 b_2 b_2)) (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 b_2 a)))
(-.f64 (/.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c b_2)) 2) (/.f64 b_2 a))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 b_2 a) (/.f64 c (*.f64 b_2 -2))))
(+.f64 (/.f64 c (+.f64 b_2 b_2)) (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 b_2 a)))
(-.f64 (/.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c b_2)) 2) (/.f64 b_2 a))
(-.f64 (/.f64 (-.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (neg.f64 c) b_2)) 2) (/.f64 b_2 a))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 a)) 4) (+.f64 (/.f64 b_2 a) (/.f64 c (*.f64 b_2 -2))))
(+.f64 (/.f64 c (+.f64 b_2 b_2)) (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 b_2 a)))
(-.f64 (/.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c b_2)) 2) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/2 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(*.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 1/2)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(*.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 1/4)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 1/4 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 2)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))) -1)
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))
(/.f64 (+.f64 (/.f64 c (/.f64 b_2 2)) (*.f64 b_2 (/.f64 -8 a))) 4)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (*.f64 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a)))) 8)
(/.f64 (*.f64 (+.f64 (/.f64 c b_2) (*.f64 (/.f64 b_2 a) -4)) 8) 16)
(/.f64 (*.f64 8 (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 -4 a)))) 16)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (neg.f64 (*.f64 b_2 (/.f64 -8 a)))) 4)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (-.f64 0 (*.f64 b_2 (/.f64 -8 a)))) 4)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (-.f64 (/.f64 c b_2) (/.f64 (*.f64 b_2 4) a)) 2)
(/.f64 (-.f64 (*.f64 b_2 (/.f64 -8 a)) (neg.f64 (/.f64 c (/.f64 b_2 2)))) 4)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 (/.f64 b_2 a) 4))) 2)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 4 a)))) 2)
(/.f64 (+.f64 (/.f64 c b_2) (/.f64 (/.f64 b_2 a) -1/4)) 2)
(/.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b_2 b_2)) (/.f64 1/2 b_2)) (+.f64 (/.f64 c b_2) (*.f64 4 (/.f64 b_2 a)))) 2)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 (/.f64 b_2 a) 4))) 2)
(/.f64 (-.f64 (/.f64 c (/.f64 b_2 2)) (+.f64 (/.f64 c b_2) (*.f64 b_2 (/.f64 4 a)))) 2)
(/.f64 (+.f64 (/.f64 c b_2) (/.f64 (/.f64 b_2 a) -1/4)) 2)
(pow.f64 (+.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 -2 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(neg.f64 (+.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 c (*.f64 b_2 -2))))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 (/.f64 b_2 a) 2))
(-.f64 (/.f64 c (+.f64 b_2 b_2)) (*.f64 b_2 (/.f64 2 a)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 2 a)))

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a)))
0.8b
(/.f64 1 (*.f64 a a))
0.9b
(/.f64 (/.f64 b_2 a) (*.f64 a a))
36.8b
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
Compiler

Compiled 49 to 17 computations (65.3% saved)

series21.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
13.0ms
b_2
@0
(/.f64 (/.f64 b_2 a) (*.f64 a a))
1.0ms
b_2
@inf
(/.f64 (/.f64 b_2 a) (*.f64 a a))
1.0ms
a
@0
(/.f64 (/.f64 b_2 a) (*.f64 a a))
1.0ms
b_2
@-inf
(/.f64 (/.f64 b_2 a) (*.f64 a a))
1.0ms
b_2
@-inf
(*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a)))

rewrite695.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1012×rational_best-simplify-65
948×rational_best-simplify-67
806×rational_best-simplify-55
804×rational_best-simplify-78
780×rational_best-simplify-89
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
012100
198100
2304100
3124588
Stop Event
node limit
Counts
4 → 443
Calls
Call 1
Inputs
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(/.f64 1 (*.f64 a a))
(*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 4 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 (*.f64 2 (/.f64 -2 a))) 2) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 -2 (+.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 -1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) (/.f64 1 (/.f64 4 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1 (/.f64 (*.f64 a 4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 1 (/.f64 8 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 2 (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 a) (/.f64 1 a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) 2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (+.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 (*.f64 a a) 2))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 0 a) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 0 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) 2) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) 2) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b_2 (/.f64 (/.f64 1 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b_2 (/.f64 2 (*.f64 a (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 1 a) (/.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 b_2) (/.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 b_2) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) 2) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 2 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 a a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 (+.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (/.f64 1 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 (/.f64 1 a) (*.f64 (/.f64 2 a) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 (*.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 4) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 4) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 2 (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1 (/.f64 (/.f64 b_2 a) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 a a)) (/.f64 (/.f64 b_2 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 a a)) (*.f64 1/2 (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (neg.f64 b_2) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b_2 b_2) (fabs.f64 a)) (/.f64 (/.f64 1 (+.f64 a a)) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 (/.f64 1 a) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 b_2 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a a))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 4 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (*.f64 a a)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a 4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (/.f64 (/.f64 b_2 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 (/.f64 1 (+.f64 a a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 2) (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 2 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 (/.f64 1 a) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 2 a) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (/.f64 2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (neg.f64 a)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (fabs.f64 a)) (/.f64 1/2 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (neg.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (fabs.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (/.f64 1 (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (/.f64 1 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a a)) 4) (/.f64 (/.f64 3 (*.f64 a a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 2 (*.f64 a a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 0 a) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (-.f64 0 (/.f64 (/.f64 1 a) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 1 a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 (*.f64 a a)) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 -2 (*.f64 a a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 a) 2) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 a a) (*.f64 a (*.f64 (*.f64 a a) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (/.f64 1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 a a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 a)) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 a a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) -2) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b_2 (/.f64 2 a)) -4) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b_2 4) (/.f64 -2 a)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 b_2 (/.f64 2 a))) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 a) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))))))

simplify718.0ms (0.9%)

Algorithm
egg-herbie
Rules
1522×rational_best-simplify-50
1206×rational_best-simplify-1
794×rational_best-simplify-64
616×rational_best-simplify-108
586×rational_best-simplify-65
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091615691
1300113615
Stop Event
node limit
Counts
527 → 648
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(+.f64 0 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))))
(+.f64 (/.f64 0 (/.f64 4 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4))
(+.f64 (/.f64 0 (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) 0))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 4 (*.f64 a a))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 a a)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) 2))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 4 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 4 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 b_2 (*.f64 2 (/.f64 -2 a))) 2) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 1 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 -2 (+.f64 a a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 -1 (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (/.f64 (+.f64 a a) a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) (/.f64 1 (/.f64 4 (*.f64 a a))))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) 1/4)
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 1 (/.f64 8 (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 2 (/.f64 1 (*.f64 a a)))))
(*.f64 (/.f64 a a) (/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 -2 a) (/.f64 1 a)) (/.f64 b_2 a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) 2) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (+.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 (*.f64 a a) 2))) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)))
(pow.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(+.f64 0 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))
(+.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))))
(+.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a))
(+.f64 (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2))
(+.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))
(+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))))
(+.f64 (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4))
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) 0))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 0 a) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 2))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 0 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) 2) (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) a))
(-.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) 2) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) 2))
(-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 a (*.f64 a 4))))
(*.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a a))))
(*.f64 b_2 (/.f64 (/.f64 1 a) (*.f64 a a)))
(*.f64 b_2 (/.f64 2 (*.f64 a (*.f64 (*.f64 a a) 2))))
(*.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a a)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 1 a) (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 a a)))
(*.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 b_2 a))
(*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 a))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 a (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(*.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))))
(*.f64 (+.f64 b_2 b_2) (/.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 2)))
(*.f64 (+.f64 b_2 b_2) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 a 4))))
(*.f64 2 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 (*.f64 a a) 2))))
(*.f64 (*.f64 (*.f64 a a) 2) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a a)))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 (*.f64 (*.f64 a a) 2)))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (+.f64 a a)))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 2 (*.f64 a (*.f64 a 4))))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 a a) 2) a)))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 (+.f64 a a)) a))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))
(*.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (/.f64 1 a) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 1/2)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 (/.f64 1 a) (*.f64 (/.f64 2 a) (/.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (+.f64 a a) a)))
(*.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 (*.f64 a a) (*.f64 a 4))))
(*.f64 (*.f64 b_2 4) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a 4))))
(*.f64 (*.f64 b_2 4) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 2 (*.f64 a 4)))))
(*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 a) (+.f64 a a)))
(*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) 2))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a a) 2))))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 (/.f64 b_2 a) (+.f64 a a))))
(*.f64 4 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))))
(*.f64 4 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a 4)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2)
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) 2))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (+.f64 a a) a)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 2 (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1/2 a))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 a (*.f64 a 4))))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 a) (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (/.f64 4 (*.f64 a a)) (/.f64 (/.f64 b_2 a) 4))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 1/2 (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (/.f64 2 a))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (neg.f64 b_2) a) a))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (fabs.f64 a)) (/.f64 (/.f64 1 (+.f64 a a)) (fabs.f64 a)))
(*.f64 (/.f64 b_2 (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 (/.f64 1 a) (fabs.f64 a)))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (/.f64 b_2 a)))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a)))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 b_2 (/.f64 2 a)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a a))) b_2)
(*.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (+.f64 b_2 b_2))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 4))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 4 (/.f64 b_2 a)))
(*.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (/.f64 2 a))
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a a)) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) 1/4)
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))
(*.f64 (/.f64 4 a) (/.f64 (/.f64 b_2 a) (*.f64 a 4)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 (/.f64 1 (+.f64 a a)) (neg.f64 a)))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a (/.f64 1 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 2) (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 2 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 (/.f64 1 a) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 2 a) (/.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (neg.f64 a)) (/.f64 1/2 (neg.f64 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (fabs.f64 a)) (/.f64 1/2 (fabs.f64 a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a a) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 b_2 4) (neg.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(*.f64 (/.f64 (*.f64 b_2 4) (fabs.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (fabs.f64 a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a a)))
(pow.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)
(+.f64 (/.f64 1 (*.f64 a a)) 0)
(+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))
(+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(+.f64 0 (/.f64 1 (*.f64 a a)))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 1 (*.f64 a a)))
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (/.f64 1 (*.f64 a a)) 2))
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))
(+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (/.f64 1 a) (+.f64 a a)))
(+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) 0))
(+.f64 (/.f64 (/.f64 2 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 4) (/.f64 (/.f64 3 (*.f64 a a)) 4))
(+.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 2 (*.f64 a a)) 4))
(+.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 1 (*.f64 a a)) 0)
(-.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))
(-.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))
(-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 0 a) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2)))
(-.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (-.f64 0 (/.f64 (/.f64 1 a) (+.f64 a a))))
(-.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 1 a)) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))
(-.f64 (/.f64 (/.f64 3 (*.f64 a a)) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 4))
(-.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 -2 (*.f64 a a)) 4))
(-.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 a) 2) (*.f64 a (*.f64 a a))))
(-.f64 (/.f64 (+.f64 a a) (*.f64 a (*.f64 (*.f64 a a) 2))) 0)
(*.f64 1 (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a a)) 1)
(*.f64 (/.f64 1 a) (/.f64 1 a))
(*.f64 2 (/.f64 1 (*.f64 (*.f64 a a) 2)))
(*.f64 2 (/.f64 (/.f64 1 a) (+.f64 a a)))
(*.f64 (/.f64 2 (*.f64 a a)) 1/2)
(*.f64 (/.f64 2 a) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 2 a) (/.f64 (/.f64 1 a) 2))
(*.f64 4 (/.f64 1 (*.f64 a (*.f64 a 4))))
(*.f64 4 (/.f64 (/.f64 1 a) (*.f64 a 4)))
(*.f64 (/.f64 4 (*.f64 a a)) 1/4)
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 1/2 (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 2 a))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) 2)
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) 4)
(*.f64 (neg.f64 (/.f64 1 a)) (neg.f64 (/.f64 1 a)))
(*.f64 (/.f64 4 a) (/.f64 1 (*.f64 a 4)))
(*.f64 8 (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))
(pow.f64 (/.f64 1 (*.f64 a a)) 1)
(fabs.f64 (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)
(+.f64 0 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4))
(-.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)
(-.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 4))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) 4))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)
(/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) 4)
(/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) -2) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (*.f64 b_2 (/.f64 2 a)) -4) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -2 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (*.f64 b_2 (/.f64 2 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -2 a) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))
(pow.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)
(neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))
Outputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 b_2 (pow.f64 a 3))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(/.f64 1 (pow.f64 a 2))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 -2 (pow.f64 a 3)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 0 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a)) (/.f64 2 (*.f64 a a)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 a a))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a)) (/.f64 2 (*.f64 a a))) (/.f64 a a))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a)))) 2)
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) 0) (/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (/.f64 2 (*.f64 a a)))) 2)
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a)))) (/.f64 (+.f64 a a) a))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) 0) (/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (/.f64 2 (*.f64 a a)))) (/.f64 (+.f64 a a) a))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6)) (/.f64 4 (*.f64 a a)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 4 (*.f64 a a)))
(+.f64 (/.f64 0 (/.f64 4 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 4 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 4))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 a (/.f64 b_2 a)) a) -8) 4)
(+.f64 (/.f64 0 (/.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 0)
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) 0))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a))))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (/.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 4 (*.f64 a a))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 (*.f64 a a)))) (/.f64 0 (*.f64 a a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 (*.f64 a a))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))) (/.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 2) 0) 0)
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 2) 0) 0)
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 2) 0) 0)
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) 2))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 2) 0)
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(+.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 (neg.f64 (*.f64 -2 (/.f64 b_2 a))) (/.f64 (+.f64 a a) a))) 0)
(-.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 4 (*.f64 a a))))
(+.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a))) (/.f64 4 (*.f64 a a)))) 0)
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 a (/.f64 b_2 a)) a)) (*.f64 -2 (/.f64 b_2 a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))))
(*.f64 (+.f64 (/.f64 a a) 1) (/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) (/.f64 a a)) 0) (+.f64 1 (/.f64 a a)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) 2) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (/.f64 2 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) 0))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 2 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 2) (/.f64 0 (*.f64 a a))))) (/.f64 (+.f64 a a) a))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (/.f64 2 (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) -4) 4) 0))) (/.f64 (+.f64 a a) a))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) (/.f64 4 (*.f64 a a))) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 4 (*.f64 a a))))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6)) (/.f64 4 (*.f64 a a)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 4 (*.f64 a a)))
(-.f64 (/.f64 (*.f64 b_2 (*.f64 2 (/.f64 -2 a))) 2) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (*.f64 b_2 (*.f64 -2 (/.f64 2 a))) 2) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (*.f64 (*.f64 b_2 2) (/.f64 -4 a)) 4) 0)
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 1 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 1 (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)
(*.f64 -2 (/.f64 b_2 a))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (/.f64 a a)))
(*.f64 1 (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 -2 (+.f64 a a)) (/.f64 1 a)))
(*.f64 b_2 (*.f64 (/.f64 2 a) (/.f64 (/.f64 -2 a) (/.f64 2 a))))
(*.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a)) (/.f64 2 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 -1 (/.f64 1 a)))
(*.f64 (/.f64 b_2 a) (*.f64 (/.f64 2 a) (/.f64 -1 (/.f64 1 a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (/.f64 (+.f64 a a) a)))
(*.f64 (*.f64 -4 (/.f64 (*.f64 a (/.f64 b_2 a)) a)) (/.f64 1 (/.f64 (+.f64 a a) a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) (/.f64 1 (/.f64 4 (*.f64 a a))))
(*.f64 -8 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 4 (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -8) (/.f64 4 (*.f64 a a))))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a)) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8))
(*.f64 -8 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 4 (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -8) (/.f64 4 (*.f64 a a))))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) 1/4)
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 (*.f64 a 4) a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 a (/.f64 b_2 a)) a) -8) (/.f64 (*.f64 a 4) a)))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 1 (/.f64 8 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -16) (/.f64 8 (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 1 (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (*.f64 a a))) (/.f64 1 (/.f64 2 (/.f64 1 (*.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (*.f64 a a))) (/.f64 2 (/.f64 1 (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 2 (*.f64 a a)) (*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 a a) (/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (/.f64 -2 a) (/.f64 1 a)) (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 1 (*.f64 a a))))
(/.f64 (*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 a)) (/.f64 2 (*.f64 a a)))) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) (/.f64 (/.f64 1 (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) (/.f64 1 (*.f64 a a))))
(/.f64 (*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 (/.f64 1 (/.f64 4 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8)) (/.f64 1 (*.f64 (/.f64 4 (*.f64 a a)) (/.f64 1 (*.f64 a a)))))
(*.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (*.f64 a a))))) (/.f64 1 (/.f64 4 (*.f64 a (*.f64 a (*.f64 a a))))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 -4 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 -4 (/.f64 a (/.f64 a a))) (/.f64 (/.f64 b_2 a) (/.f64 2 a)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) 2) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (+.f64 a a)) (/.f64 1 a)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -2 (*.f64 (*.f64 a a) (+.f64 a a)))) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 2 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 (*.f64 a a) 2))) (/.f64 1 a)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -2 (*.f64 a (*.f64 2 (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -2 (*.f64 a (*.f64 a (*.f64 a 2))))) (/.f64 (/.f64 1 a) a))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (/.f64 -2 (*.f64 (*.f64 a a) 2)) (/.f64 1 a)) (/.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))
(/.f64 (*.f64 (*.f64 b_2 (/.f64 4 a)) (/.f64 (/.f64 -2 a) (*.f64 a 4))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 b_2 (/.f64 4 a)) (/.f64 -1/2 (*.f64 a a))) (/.f64 (/.f64 1 a) a))
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) (*.f64 a a)) (/.f64 1 a)))
(*.f64 1 (*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a a)) (/.f64 1 a))))
(*.f64 b_2 (/.f64 (*.f64 a (/.f64 -2 a)) a))
(pow.f64 (-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (*.f64 a a))) 1)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (*.f64 a (*.f64 a 2)) a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 0 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(+.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 (/.f64 b_2 a) 3) 2)) (*.f64 2 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3)) (*.f64 a (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 (/.f64 b_2 a) 3) 2)) (*.f64 2 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3)) (*.f64 a (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(+.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 (/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))
(/.f64 (/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2)))) (/.f64 a (*.f64 a (/.f64 a a))))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a))
(/.f64 (+.f64 (/.f64 b_2 (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a (+.f64 a a)))) a)
(/.f64 (/.f64 b_2 (*.f64 a a)) a)
(+.f64 (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 (+.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) 2) (/.f64 (/.f64 b_2 (*.f64 a a)) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a))))
(/.f64 (/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a 2))) (*.f64 a (*.f64 (/.f64 a a) (/.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 (+.f64 (/.f64 b_2 (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a (+.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a))))
(/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 (/.f64 a a) (/.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 (/.f64 b_2 a) 3) 2)) (*.f64 2 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3)) (*.f64 a (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(+.f64 (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 2 (*.f64 a a))) (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a 2))) a) (*.f64 a a))))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(/.f64 (+.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 2 (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 2 (*.f64 a a))) (*.f64 a (*.f64 a a))))
(/.f64 (/.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3)) (*.f64 a (*.f64 a 2))) (/.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a 2))) a) (*.f64 a a)))
(+.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))
(/.f64 (+.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 2 (*.f64 a a)))) (/.f64 (+.f64 a a) a))
(/.f64 (/.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3)) (*.f64 a (*.f64 a 2))) (/.f64 (+.f64 a a) a))
(+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))))
(/.f64 (+.f64 b_2 (*.f64 b_2 3)) (*.f64 (*.f64 a a) (*.f64 a 4)))
(/.f64 (*.f64 b_2 4) (*.f64 (*.f64 a a) (*.f64 a 4)))
(+.f64 (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (*.f64 a (*.f64 a 2)) a)))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(+.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (*.f64 a (*.f64 a 2)) a)))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a))) 4)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 4 a)) 4)
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 0)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 0 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) 0))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 0 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (*.f64 a (*.f64 2 (*.f64 a a))) (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a 2))) a) (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (+.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (*.f64 a (*.f64 a 2)) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 (*.f64 a a)) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 0 (/.f64 (*.f64 a (*.f64 a 2)) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (*.f64 a (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 0 a) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 0 (/.f64 (+.f64 a a) a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 (*.f64 a a))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(-.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (-.f64 (/.f64 2 a) (/.f64 1 a)))
(-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 0 (*.f64 a a)) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 0 a) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 0 (*.f64 a a))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (+.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 2))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 2)))) (/.f64 (/.f64 (neg.f64 b_2) (*.f64 a (*.f64 a a))) (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (*.f64 -2 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 2)))) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 a)) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 1/2 (*.f64 a a))) (/.f64 (neg.f64 b_2) (*.f64 a (+.f64 a a)))) a)
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (+.f64 a a)))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 1/2 (*.f64 a a))) (/.f64 (neg.f64 b_2) (*.f64 a (+.f64 a a)))) a)
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 1/2 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a 2))))) a)
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a a))) (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(/.f64 (-.f64 (*.f64 b_2 (/.f64 1/2 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a 2))))) a)
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 2)))) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 2 (*.f64 a a))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 b_2 a)) (*.f64 2 (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 1/2)) (-.f64 0 (*.f64 (/.f64 b_2 a) 1/2))) (*.f64 a (*.f64 a 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 0 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 2 (*.f64 a a))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 b_2 a)) (*.f64 2 (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 1/2)) (-.f64 0 (*.f64 (/.f64 b_2 a) 1/2))) (*.f64 a (*.f64 a 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 2))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 2 (*.f64 a a))) (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (+.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 b_2 a)) (*.f64 2 (*.f64 a a)))))
(/.f64 (-.f64 (+.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 1/2)) (-.f64 0 (*.f64 (/.f64 b_2 a) 1/2))) (*.f64 a (*.f64 a 2)))
(-.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) 2) (*.f64 a (*.f64 a a))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 2 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 (/.f64 b_2 a) (/.f64 a (*.f64 a (/.f64 a a)))) (/.f64 (neg.f64 b_2) a)) (*.f64 a (*.f64 a 2)))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) a))
(/.f64 (-.f64 (/.f64 b_2 (*.f64 a (+.f64 a a))) (/.f64 (neg.f64 b_2) (*.f64 a (+.f64 a a)))) a)
(/.f64 (/.f64 (-.f64 b_2 (neg.f64 b_2)) (*.f64 a (+.f64 a a))) a)
(-.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) 2) (/.f64 (neg.f64 b_2) (*.f64 2 (*.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a))))
(/.f64 (/.f64 (-.f64 b_2 (neg.f64 b_2)) (*.f64 a (*.f64 a 2))) (*.f64 a (*.f64 (/.f64 a a) (/.f64 a a))))
(-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (+.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(/.f64 (-.f64 (/.f64 b_2 (*.f64 a (+.f64 a a))) (/.f64 (neg.f64 b_2) (*.f64 a (+.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a))))
(/.f64 (/.f64 (-.f64 b_2 (neg.f64 b_2)) (*.f64 a (+.f64 a a))) (*.f64 a (*.f64 (/.f64 a a) (/.f64 a a))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) 2) (*.f64 (*.f64 a a) 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (/.f64 (neg.f64 b_2) (*.f64 a 2))) (*.f64 2 (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 b_2 a) 3) (/.f64 (neg.f64 b_2) a)) (*.f64 a (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) 2) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (/.f64 (neg.f64 b_2) (*.f64 a 2))) (*.f64 2 (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 b_2 a) 3) (/.f64 (neg.f64 b_2) a)) (*.f64 a (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(/.f64 (+.f64 (/.f64 b_2 2) (/.f64 b_2 2)) (*.f64 a (*.f64 a a)))
(/.f64 (+.f64 b_2 b_2) (*.f64 a (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 2 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 2 (*.f64 a a)))) (/.f64 (*.f64 a (*.f64 2 (*.f64 a a))) (*.f64 a (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 b_2 a) 3) (/.f64 (neg.f64 b_2) a)) (*.f64 (*.f64 a (*.f64 a 2)) (/.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 a 2))) a) (*.f64 a a))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (*.f64 a a) 2)) (/.f64 (+.f64 a a) a)))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 2 (*.f64 a a))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 2 (*.f64 a a)))) (/.f64 (+.f64 a a) a))
(/.f64 (-.f64 (*.f64 (/.f64 b_2 a) 3) (/.f64 (neg.f64 b_2) a)) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 a (*.f64 a 2))))
(-.f64 (/.f64 (*.f64 b_2 3) (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (neg.f64 b_2) (*.f64 (*.f64 a a) (*.f64 a 4))))
(/.f64 (+.f64 b_2 (*.f64 b_2 3)) (*.f64 (*.f64 a a) (*.f64 a 4)))
(/.f64 (*.f64 b_2 4) (*.f64 (*.f64 a a) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 (neg.f64 b_2) a) (*.f64 a (*.f64 a 4))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 3) 2) (/.f64 (neg.f64 b_2) (*.f64 a 2))) (*.f64 2 (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (/.f64 b_2 a) 3) (/.f64 (neg.f64 b_2) a)) (*.f64 a (*.f64 a 4)))
(*.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 b_2 (/.f64 (/.f64 1 a) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 b_2 (/.f64 2 (*.f64 a (*.f64 (*.f64 a a) 2))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 a a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 (/.f64 1 a) (/.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 b_2 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 a (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 (/.f64 a a) (/.f64 a a)))))
(*.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (+.f64 b_2 b_2) (/.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (+.f64 b_2 b_2) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 2 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 (*.f64 a a) 2))))
(*.f64 2 (*.f64 b_2 (/.f64 (/.f64 1/2 a) (*.f64 a a))))
(*.f64 (/.f64 (/.f64 1/2 a) (*.f64 a a)) (*.f64 b_2 2))
(*.f64 (*.f64 (*.f64 a a) 2) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 1 (*.f64 (*.f64 a a) 2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (+.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 2 (*.f64 a (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 a a) 2) a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 b_2 (/.f64 2 a)) (/.f64 (/.f64 1 (+.f64 a a)) a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))
(*.f64 (*.f64 a (*.f64 2 (*.f64 a a))) (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 2 (*.f64 a a))))
(/.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a 2)) (*.f64 a (*.f64 a 2))))
(*.f64 (/.f64 (neg.f64 b_2) a) (*.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 (neg.f64 b_2) a) (*.f64 1 (/.f64 (/.f64 1 a) (neg.f64 a))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 (neg.f64 b_2) a) (/.f64 1 (neg.f64 a))))
(*.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (/.f64 1 a) (neg.f64 a)))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) 1/2)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 (/.f64 1 a) (*.f64 (/.f64 2 a) (/.f64 a a))))
(*.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 2 a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 (/.f64 2 a) (/.f64 (/.f64 a (*.f64 a 2)) (/.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 1 (/.f64 (+.f64 a a) a)))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (/.f64 (+.f64 a a) a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 (/.f64 2 a) (/.f64 1 (/.f64 (+.f64 a a) a))))
(*.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 (*.f64 a a) (*.f64 a 4))))
(*.f64 (*.f64 b_2 4) (/.f64 (/.f64 1/4 (*.f64 a a)) a))
(*.f64 b_2 (*.f64 4 (/.f64 (/.f64 1/4 (*.f64 a a)) a)))
(*.f64 (*.f64 b_2 4) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a 4))))
(*.f64 (*.f64 b_2 4) (/.f64 (/.f64 1/4 (*.f64 a a)) a))
(*.f64 b_2 (*.f64 4 (/.f64 (/.f64 1/4 (*.f64 a a)) a)))
(*.f64 (*.f64 b_2 4) (/.f64 2 (*.f64 (*.f64 a a) (*.f64 2 (*.f64 a 4)))))
(*.f64 (*.f64 b_2 4) (/.f64 (/.f64 1/4 (*.f64 a a)) a))
(*.f64 b_2 (*.f64 4 (/.f64 (/.f64 1/4 (*.f64 a a)) a)))
(*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 a) (+.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) 2))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a a) 2))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 (/.f64 b_2 a) (+.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 4 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 4 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a 4)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 2)) 2)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 2 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (+.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) 2))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 (*.f64 (*.f64 a a) 2) a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 (*.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(*.f64 (/.f64 b_2 a) (*.f64 (/.f64 2 a) (/.f64 1 (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a 2))))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 (/.f64 1 a) (/.f64 (+.f64 a a) a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 2 (*.f64 a 4)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (/.f64 1/2 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 a (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 a) (*.f64 a 4)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 4 (*.f64 a a)) (/.f64 (/.f64 b_2 a) 4))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 1/2 (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 b_2 (*.f64 (*.f64 a a) 2)) (/.f64 2 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(/.f64 (/.f64 b_2 a) (*.f64 (fabs.f64 a) (fabs.f64 a)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (neg.f64 b_2) a) a))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a)))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(/.f64 (/.f64 b_2 a) (*.f64 (fabs.f64 a) (fabs.f64 a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 1 (fabs.f64 a))))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 1 (/.f64 1 (fabs.f64 a))))
(*.f64 (/.f64 (+.f64 b_2 b_2) (fabs.f64 a)) (/.f64 (/.f64 1 (+.f64 a a)) (fabs.f64 a)))
(*.f64 (/.f64 1/2 a) (/.f64 (/.f64 (+.f64 b_2 b_2) (fabs.f64 a)) (fabs.f64 a)))
(*.f64 (/.f64 b_2 (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 1 (fabs.f64 a))))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 1 (/.f64 1 (fabs.f64 a))))
(*.f64 (/.f64 b_2 (fabs.f64 a)) (/.f64 (/.f64 1 a) (fabs.f64 a)))
(/.f64 (*.f64 b_2 (/.f64 1 a)) (*.f64 (fabs.f64 a) (fabs.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 b_2 (fabs.f64 a)) (fabs.f64 a)))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (/.f64 b_2 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 b_2 (/.f64 2 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a a))) b_2)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (+.f64 b_2 b_2))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 4))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 4 (/.f64 b_2 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 a) (+.f64 a a)) (/.f64 2 a))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a a)) (/.f64 1 (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 4 a)) (*.f64 a 4)))
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) 1/4)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 b_2 4) a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 b_2 4) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 4) a)) (/.f64 (/.f64 (*.f64 b_2 4) a) (*.f64 a a)))
(*.f64 (/.f64 2 (/.f64 (*.f64 a 8) a)) (/.f64 (/.f64 (*.f64 b_2 4) a) (*.f64 a a)))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))
(*.f64 (*.f64 2 (*.f64 b_2 (/.f64 4 a))) (/.f64 (/.f64 1/2 a) (*.f64 a 4)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) 8) (*.f64 (*.f64 a a) 8)))
(*.f64 (/.f64 4 a) (/.f64 (/.f64 b_2 a) (*.f64 a 4)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 1/2)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 a)))
(*.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 (/.f64 1 (+.f64 a a)) (neg.f64 a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a (/.f64 1 (*.f64 a a)))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 a a)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a a)) a)))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 a (*.f64 a (/.f64 a a)))) (*.f64 1 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 2) (*.f64 a (*.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 2 (*.f64 a a)) (/.f64 (/.f64 a a) a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 2 (*.f64 a a)) (/.f64 1 a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) a) (*.f64 a a)) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 2 a) (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 (*.f64 a a))) (*.f64 a (*.f64 a a))) (/.f64 2 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 2 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 (*.f64 b_2 (/.f64 4 a)) a) (*.f64 a a)) (/.f64 (/.f64 1/2 a) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 b_2 (/.f64 4 a)) (*.f64 a (*.f64 a a))) (*.f64 2 (/.f64 2 a))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a a)) (/.f64 1 (/.f64 1 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (/.f64 a a) a)))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a a)))) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 (/.f64 1 a) (/.f64 1 (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (*.f64 (/.f64 2 a) (/.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 (*.f64 a a))) (*.f64 (/.f64 a a) (/.f64 2 a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (*.f64 a a)) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) (/.f64 2 (*.f64 a a))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 2 (*.f64 a a)) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (neg.f64 a)) (/.f64 1/2 (neg.f64 a)))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 b_2) (/.f64 2 (*.f64 a a))) (neg.f64 a)))
(*.f64 1/2 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (neg.f64 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (fabs.f64 a)) (/.f64 1/2 (fabs.f64 a)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 2 a)) (fabs.f64 a)) (fabs.f64 a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a a))) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 2))) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 b_2 (/.f64 2 a))) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 a) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) (/.f64 2 a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a))) (/.f64 1/2 (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b_2 4) (neg.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 b_2) (/.f64 4 a)) (/.f64 1 (*.f64 (*.f64 a 4) (neg.f64 a))))
(/.f64 (/.f64 (*.f64 b_2 (/.f64 1 a)) 1) (/.f64 (*.f64 a a) 1))
(*.f64 (/.f64 (*.f64 b_2 4) (fabs.f64 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (fabs.f64 a)))
(*.f64 (/.f64 1 (*.f64 a 4)) (/.f64 (/.f64 (*.f64 b_2 4) (fabs.f64 a)) (fabs.f64 a)))
(/.f64 (/.f64 (*.f64 b_2 (/.f64 1 a)) 1) (*.f64 (fabs.f64 a) (fabs.f64 a)))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a a))))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (neg.f64 a))) (*.f64 a (*.f64 a a))))
(/.f64 (*.f64 (/.f64 1 a) (/.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 a))) (/.f64 a (*.f64 a (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (fabs.f64 a))) (*.f64 a (*.f64 a a))))
(/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (fabs.f64 a) (fabs.f64 a))) (/.f64 a (*.f64 a (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (neg.f64 a))) (*.f64 a (*.f64 a a))))
(/.f64 (*.f64 (/.f64 1 a) (/.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 a))) (/.f64 a (*.f64 a (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (/.f64 (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (fabs.f64 a))) (*.f64 a (*.f64 a a))))
(/.f64 (/.f64 (/.f64 b_2 a) (*.f64 (fabs.f64 a) (fabs.f64 a))) (/.f64 a (*.f64 a (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)))
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 (neg.f64 b_2) a) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a a)))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 a))) (*.f64 a a)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (neg.f64 a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (*.f64 a a)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (fabs.f64 a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 (neg.f64 a))) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) a) a) (*.f64 a a)))
(*.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 a))) (*.f64 a a)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (neg.f64 a)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (/.f64 1 (fabs.f64 a))) (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (*.f64 a a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 (*.f64 a a) (/.f64 (/.f64 b_2 a) (fabs.f64 a))) (*.f64 a a)))
(*.f64 (*.f64 a a) (/.f64 (/.f64 (/.f64 (/.f64 b_2 a) (fabs.f64 a)) (fabs.f64 a)) (*.f64 a a)))
(pow.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1)
(/.f64 b_2 (*.f64 a (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 a a))
(+.f64 (/.f64 1 (*.f64 a a)) 0)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 0 (/.f64 1 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 0 a) (/.f64 1 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (/.f64 1 (*.f64 a a)) 2))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (/.f64 1 a) (+.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (+.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) 0))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 2 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 1 (*.f64 a a)) 4) (/.f64 (/.f64 3 (*.f64 a a)) 4))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 2 (*.f64 a a)) 4))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 1 (*.f64 a a)) 0)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 (*.f64 a (*.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (+.f64 (/.f64 0 a) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (-.f64 0 (/.f64 (/.f64 1 a) (+.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 1 a) (+.f64 a a)) (/.f64 (neg.f64 (/.f64 1 a)) (+.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (-.f64 (/.f64 (/.f64 1 (*.f64 a a)) 2) (/.f64 0 a)) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 2))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 3 (*.f64 a a)) 4) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 4))
(-.f64 (/.f64 3/4 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 1 (*.f64 a a))) 4))
(-.f64 (/.f64 3/4 (*.f64 a a)) (-.f64 0 (/.f64 1/4 (*.f64 a a))))
(-.f64 (/.f64 (/.f64 2 (*.f64 a a)) 4) (/.f64 (/.f64 -2 (*.f64 a a)) 4))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (/.f64 a 2) (*.f64 a (*.f64 a a))) (/.f64 (/.f64 (neg.f64 a) 2) (*.f64 a (*.f64 a a))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(-.f64 (/.f64 (+.f64 a a) (*.f64 a (*.f64 (*.f64 a a) 2))) 0)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 1 (/.f64 1 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 1 (*.f64 a a)) 1)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 1 a) (/.f64 1 a))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 2 (/.f64 1 (*.f64 (*.f64 a a) 2)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 2 (/.f64 (/.f64 1 a) (+.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 2 (*.f64 a a)) 1/2)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 2 a) (/.f64 1 (+.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 2 a) (/.f64 (/.f64 1 a) 2))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 4 (/.f64 1 (*.f64 a (*.f64 a 4))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 4 (/.f64 (/.f64 1 a) (*.f64 a 4)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 4 (*.f64 a a)) 1/4)
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))
(/.f64 1 (*.f64 (neg.f64 a) (neg.f64 a)))
(/.f64 1 (/.f64 (*.f64 a a) 1))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(/.f64 1 (*.f64 (fabs.f64 a) (fabs.f64 a)))
(*.f64 1/2 (/.f64 2 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 2 a))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 2)) 2)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) 4)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 (neg.f64 (/.f64 1 a)) (neg.f64 (/.f64 1 a)))
(/.f64 (/.f64 (/.f64 1 a) a) 1)
(*.f64 (/.f64 4 a) (/.f64 1 (*.f64 a 4)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(*.f64 8 (/.f64 1 (*.f64 (+.f64 a a) (*.f64 a 4))))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(pow.f64 (/.f64 1 (*.f64 a a)) 1)
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(fabs.f64 (/.f64 1 (*.f64 a a)))
(/.f64 1 (*.f64 a a))
(/.f64 (/.f64 1 a) a)
(+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(+.f64 0 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(+.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 4) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 4)
(+.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(-.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 0)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 2) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 2))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 4))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -6)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -6) (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))) 4)
(-.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 4) (/.f64 (neg.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) 4))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -8) 4)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a))
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) -2) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -2 (*.f64 b_2 (/.f64 4 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -8) a) (*.f64 a 4))
(/.f64 (*.f64 (*.f64 b_2 (/.f64 2 a)) -4) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -2 (*.f64 b_2 (/.f64 4 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -8) a) (*.f64 a 4))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -2 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -2 (*.f64 b_2 (/.f64 4 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -8) a) (*.f64 a 4))
(/.f64 (*.f64 -4 (*.f64 b_2 (/.f64 2 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -2 (*.f64 b_2 (/.f64 4 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -8) a) (*.f64 a 4))
(/.f64 (*.f64 (/.f64 -2 a) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -2 (*.f64 b_2 (/.f64 4 a))) (*.f64 a (*.f64 a 4)))
(/.f64 (/.f64 (*.f64 (/.f64 b_2 a) -8) a) (*.f64 a 4))
(pow.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a))) 1)
(*.f64 b_2 (/.f64 (/.f64 -2 a) (*.f64 a a)))
(neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)))
(neg.f64 (*.f64 2 (/.f64 (/.f64 b_2 (*.f64 a a)) a)))
(neg.f64 (*.f64 (/.f64 b_2 a) (/.f64 2 (*.f64 a a))))

localize90.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)
4.5b
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
12.3b
(sqrt.f64 (neg.f64 (*.f64 c a)))
Compiler

Compiled 61 to 25 computations (59% saved)

series59.0ms (0.1%)

Counts
3 → 2
Calls

18 calls:

TimeVariablePointExpression
44.0ms
a
@0
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
4.0ms
c
@0
(/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)
3.0ms
c
@inf
(/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)
1.0ms
a
@inf
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
1.0ms
a
@-inf
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))

rewrite514.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1262×rational_best-simplify-58
706×rational_best-simplify-1
678×rational_best-simplify-47
544×rational_best-simplify-65
446×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01485
110481
225267
3100667
4654767
Stop Event
node limit
Counts
3 → 260
Calls
Call 1
Inputs
(sqrt.f64 (neg.f64 (*.f64 c a)))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
(/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 -1) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 -1) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 c)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (+.f64 a a))) (sqrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 c (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c (/.f64 -1/2 a))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -1/2 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 a) (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (+.f64 (/.f64 -1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 -1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (/.f64 1 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 a) (/.f64 -1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 1 a)) (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a))) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 -1) a) (neg.f64 (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)) (neg.f64 (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 (neg.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) -1)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 2 a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) 4) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a)) (/.f64 4 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) -4) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (+.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8 (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) 1) (neg.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a 4)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) 2) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 -1/2 a)) (neg.f64 (neg.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 3 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/2 a) 1) (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (+.f64 (/.f64 1/2 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 a) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))) (/.f64 -1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))) 2) (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))))) (*.f64 a 4)) (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (-.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (-.f64 -1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -3 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 a) -1) (-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (/.f64 (/.f64 1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (/.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))))

simplify836.0ms (1%)

Algorithm
egg-herbie
Rules
1138×rational_best-simplify-1
1070×rational_best-simplify-63
874×rational_best-simplify-3
766×rational_best-simplify-56
740×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05028640
114037750
248427716
Stop Event
node limit
Counts
262 → 339
Calls
Call 1
Inputs
(/.f64 1 a)
(/.f64 1 a)
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(+.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(*.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 1/4)
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 -1) (sqrt.f64 a)))
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 -1) (sqrt.f64 c)))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 c)) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 a)) (sqrt.f64 c))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))
(*.f64 (sqrt.f64 (*.f64 c (+.f64 a a))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 c (/.f64 -1/2 a))))
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 c (+.f64 a a))))
(*.f64 (sqrt.f64 (/.f64 c (/.f64 -1/2 a))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)
(pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -1/2 (/.f64 2 a)))
(-.f64 (/.f64 1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(-.f64 0 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))
(-.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))
(-.f64 (/.f64 -1 a) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 1 a)))
(-.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a))
(-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a))
(-.f64 (/.f64 1/2 a) (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 1/2 a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1 a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) (/.f64 2 a)))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (+.f64 (/.f64 -1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 -1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(-.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1/2 a)))
(-.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)
(-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(-.f64 (+.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (/.f64 1 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 -1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 1 a)) (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 -1/2 a))
(-.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 0)
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a))) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 -1/2 a))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1/2 a))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(*.f64 (/.f64 -1 a) (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(*.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1/2)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))
(*.f64 1/2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2))
(*.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(*.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 1/2 a))
(*.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1/4)
(*.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -1/2)
(*.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (/.f64 -1 a))
(*.f64 1/4 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))
(*.f64 (/.f64 (sqrt.f64 -1) a) (neg.f64 (sqrt.f64 (*.f64 c a))))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)) (neg.f64 (sqrt.f64 -1)))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 (*.f64 a 4)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 (neg.f64 a) 4))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (+.f64 a a))
(/.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 4)
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 1/2)
(/.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (*.f64 a 4))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -2)
(/.f64 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 a)) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4) (neg.f64 (*.f64 a 4)))
(/.f64 (+.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) -1)) (*.f64 a -2))
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a))
(/.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (neg.f64 a))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 2 a)) -2)
(/.f64 (-.f64 2 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) 4) (*.f64 a 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a)) (/.f64 4 a)) 4)
(/.f64 (+.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))) 8)
(/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2)) (*.f64 a 4))
(/.f64 (+.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2)) -4)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) -4) (*.f64 a 4))
(/.f64 (-.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a)) 4)
(/.f64 (-.f64 8 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (-.f64 4 (+.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))) (+.f64 a a))
(/.f64 (-.f64 8 (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4)) (*.f64 a 4))
(/.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)
(/.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(neg.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)
(+.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(+.f64 0 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1 a))
(+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(+.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 -1 a))
(+.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(+.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(+.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))
(+.f64 (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(+.f64 (+.f64 (/.f64 1 a) 1) (neg.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(+.f64 (-.f64 (/.f64 1 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(+.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) -1)
(+.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a 4)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) 2) (*.f64 a 4)))
(+.f64 (neg.f64 (/.f64 -1/2 a)) (neg.f64 (neg.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))
(+.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(+.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -1/2 (/.f64 1 a)))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 3 (/.f64 1/2 a)))
(+.f64 (+.f64 (/.f64 1/2 a) 1) (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(+.f64 (-.f64 (/.f64 1/2 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (+.f64 (/.f64 1/2 a) -1))
(+.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 1)
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)
(-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(-.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 -1 a))
(-.f64 (/.f64 -1 a) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(-.f64 (/.f64 2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 1 a))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a) (/.f64 -2 a))
(-.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 1/2 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(-.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1/2 a))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(-.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)) (/.f64 -1 a))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(-.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) 2))
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))) (/.f64 -1/2 a)) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))) 2) (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a)) 2))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))))) (*.f64 a 4)) (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))
(-.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))
(-.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 1/2 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 -1/2 a))
(-.f64 (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (-.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (/.f64 1/2 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (/.f64 -1/2 a))
(-.f64 (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (-.f64 -1 (/.f64 1/2 a)))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -3 (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 1/2 a) -1) (-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a)))
(-.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) -1)
(*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))
(*.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -1)
(*.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1))
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)))
(*.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(*.f64 2 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2) (/.f64 1/2 a))
(*.f64 -2 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2)
(*.f64 (/.f64 2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) 1/2)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 4 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)))
(*.f64 4 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2))
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a) 1/4)
(*.f64 (/.f64 4 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))
(*.f64 (/.f64 4 a) (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(*.f64 8 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (/.f64 2 a))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) 4)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 4 a))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))) 8)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)) 1/2)
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)))
(*.f64 (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)) (/.f64 (/.f64 1 a) a))
(*.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (/.f64 (/.f64 1/2 a) a))
(*.f64 (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 1 a))
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)) (/.f64 1/2 a))
(*.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 2)
(*.f64 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 4)
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (/.f64 4 a))
(*.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(pow.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)
(neg.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
Outputs
(/.f64 1 a)
(/.f64 1 a)
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 0 (sqrt.f64 (*.f64 c (neg.f64 a))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 1/2)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 1/4)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 -1) (sqrt.f64 a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 -1) (sqrt.f64 c)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 c)) (sqrt.f64 a))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 a)) (sqrt.f64 c))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c (+.f64 a a))) (sqrt.f64 -1/2))
(sqrt.f64 (*.f64 (*.f64 c (+.f64 a a)) -1/2))
(sqrt.f64 (*.f64 c (*.f64 (+.f64 a a) -1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 c (/.f64 -1/2 a))))
(sqrt.f64 (*.f64 1/2 (/.f64 c (/.f64 -1/2 a))))
(sqrt.f64 (*.f64 c (/.f64 1/2 (/.f64 -1/2 a))))
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 c (+.f64 a a))))
(sqrt.f64 (*.f64 (*.f64 c (+.f64 a a)) -1/2))
(sqrt.f64 (*.f64 c (*.f64 (+.f64 a a) -1/2)))
(*.f64 (sqrt.f64 (/.f64 c (/.f64 -1/2 a))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (/.f64 c (/.f64 -1/2 a))))
(sqrt.f64 (*.f64 c (/.f64 1/2 (/.f64 -1/2 a))))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) 2)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) 4)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(pow.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)
(sqrt.f64 (*.f64 c (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -1/2 (/.f64 2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 0 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 -1 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 -1 a) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 0)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (+.f64 (/.f64 -1 a) (/.f64 1 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 1/2 a) (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 1/2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) (/.f64 2 a)))
(-.f64 (/.f64 2 a) (-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3) (*.f64 a -2)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3) (*.f64 a -2)) (/.f64 2 a)))
(-.f64 (/.f64 2 a) (-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -3) (*.f64 a -2)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a))))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (+.f64 (/.f64 -1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (-.f64 (/.f64 -1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)) (-.f64 (/.f64 -1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a))))
(-.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 2)) (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 a 2)) (*.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (/.f64 1/2 a)))
(-.f64 (/.f64 1/2 a) (-.f64 (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(-.f64 (/.f64 1/2 a) (-.f64 (*.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1/2 a))))
(-.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) -1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (/.f64 1 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a))) (*.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 -1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) (/.f64 1 a)) (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 -1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1/2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 0)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a))) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 1/2 a)))
(-.f64 (/.f64 1/2 a) (+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 1/2 a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a))))
(-.f64 (/.f64 (-.f64 1 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 a a))) (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 a a)))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 -1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (/.f64 -1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 1/2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1/2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 1/2 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1/4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -1/2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1/4 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (sqrt.f64 -1) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 -1) a) (neg.f64 (sqrt.f64 (*.f64 c a))))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (neg.f64 (sqrt.f64 -1)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (+.f64 a a)) (neg.f64 (sqrt.f64 -1)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) -1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) 2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 (neg.f64 a) 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (+.f64 a a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)) 1/2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) -2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (neg.f64 a)) 4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4) (neg.f64 (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) -1)) (*.f64 a -2))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) -1) (neg.f64 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 2 a)) -2)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 2 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) 4) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a)) (/.f64 4 a)) 4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (neg.f64 a))) 4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (*.f64 2 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))) 8)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2)) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (-.f64 4 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2)) -4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) -4) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (/.f64 4 a) (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a)) 4)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 8 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))) (*.f64 2 (*.f64 a 4)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 4 (+.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))) (+.f64 a a))
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (+.f64 a a))
(/.f64 (+.f64 2 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) 1/2)) (+.f64 a a))
(/.f64 (-.f64 8 (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) 4)) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1/2) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) 2) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) a)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(/.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) 1)
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(neg.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)))
(/.f64 (-.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -1) a)
(/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 0 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 2 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 -1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 1/2 a) (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 1/2 a) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3)) (*.f64 a 4))
(/.f64 (+.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) -3)) (*.f64 a 4))
(+.f64 (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 a a)) (-.f64 (/.f64 1 a) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1/2 a))))
(+.f64 (+.f64 (/.f64 1 a) 1) (neg.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 1 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (-.f64 (/.f64 1 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 (-.f64 1 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) a))
(+.f64 (*.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)) (/.f64 (-.f64 1 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) a))
(+.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) -1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a 4)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 2 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))))) (*.f64 a 4))
(/.f64 (+.f64 (*.f64 2 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 2 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (*.f64 a 4))
(/.f64 (+.f64 (*.f64 2 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))) (+.f64 2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a))))) 2) (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (+.f64 2 (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))) (*.f64 a 4))
(/.f64 (+.f64 2 (+.f64 (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)) (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2)))) (*.f64 a 4))
(/.f64 (+.f64 2 (+.f64 (-.f64 1 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)) (-.f64 1 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)))) (*.f64 a 4))
(+.f64 (neg.f64 (/.f64 -1/2 a)) (neg.f64 (neg.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(+.f64 (*.f64 1/2 (/.f64 3 a)) (/.f64 (-.f64 1/2 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))) a))
(+.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1/2) a))
(+.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1/2) a))
(+.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -1/2 (/.f64 1 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 3 (/.f64 1/2 a)))
(+.f64 (*.f64 1/2 (/.f64 3 a)) (/.f64 (-.f64 1/2 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))) a))
(+.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1/2) a))
(+.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1/2) a))
(+.f64 (+.f64 (/.f64 1/2 a) 1) (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2)) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 2))) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(+.f64 (/.f64 (-.f64 1/2 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) a) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(+.f64 (/.f64 (-.f64 1/2 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) a) (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a))))
(+.f64 (-.f64 (/.f64 1/2 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (+.f64 (/.f64 1/2 a) -1))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(+.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 0)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 0 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (/.f64 -1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 -1 a) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 -2 a)) (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(+.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a) (*.f64 (/.f64 2 a) (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -1) a) (/.f64 -2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (*.f64 a -2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (-.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 (-.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 a a)) (/.f64 (-.f64 -2 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 a a)))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) (+.f64 a a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (+.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) 2) (+.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2) a) (/.f64 2 a)) (/.f64 -1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a -2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 1 a) (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) 1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) 2) (/.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) 2))
(/.f64 (-.f64 (*.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 3/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 3) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a) 3) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)) 4)
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3)) (*.f64 a 4))
(/.f64 (+.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) -3)) (*.f64 a 4))
(-.f64 (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a -2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a))) (/.f64 -1/2 a)) 2))
(/.f64 (-.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3) (*.f64 a -2)) (+.f64 (/.f64 -1/2 a) (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -3 (+.f64 a a))))) 2)
(-.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3) a) -4) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -3 (+.f64 a a))) 2) (/.f64 -1/4 a)))
(-.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -3) a) -4) (+.f64 (/.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) 4) (/.f64 -1/4 a)))
(-.f64 (/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a))) 2) (/.f64 (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (+.f64 a a)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a) (*.f64 1/2 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3) (+.f64 a a))) 2)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 a a)) (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 a 4))) (/.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -3) (*.f64 a 4)))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (-.f64 1 (*.f64 -2 (sqrt.f64 (*.f64 c (neg.f64 a)))))) (*.f64 a 4)) (/.f64 (+.f64 -3 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) (*.f64 a 4)))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) -3)) (*.f64 a 4))
(/.f64 (+.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (-.f64 1 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) -2))) (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))) 3) (*.f64 a 4))
(/.f64 (+.f64 3 (-.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (-.f64 1 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))) (*.f64 a 4))
(-.f64 (*.f64 3 (/.f64 1/2 a)) (-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))
(-.f64 (*.f64 1/2 (/.f64 3 a)) (/.f64 (-.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) 1/2) a))
(-.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(-.f64 (*.f64 1 (/.f64 3/2 a)) (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 a (neg.f64 c)))) a))
(-.f64 (*.f64 -1/2 (/.f64 1 a)) (-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (/.f64 1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a))) (/.f64 -1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (-.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) 2) (/.f64 1/2 a)))
(-.f64 (/.f64 1/2 a) (+.f64 (-.f64 (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a 2)) (/.f64 1/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))))
(-.f64 (/.f64 1/2 a) (-.f64 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)) (/.f64 (-.f64 1/2 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) a)))
(-.f64 (/.f64 (-.f64 1/2 (-.f64 1/2 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) a) (+.f64 (/.f64 -1/2 a) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a))) (/.f64 -1/2 a))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.f64 a a)) (/.f64 -1/2 a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(-.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 a a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(-.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 a a)) (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1/2 a)))
(-.f64 (-.f64 (/.f64 1/2 a) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a))) (-.f64 -1 (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 (/.f64 1/2 a) (/.f64 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) (*.f64 -3 (/.f64 1/2 a)))
(-.f64 (/.f64 (-.f64 1/2 (-.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a))))) a) (*.f64 (/.f64 1/2 a) -3))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1/2) a) (*.f64 (/.f64 1/2 a) -3))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1/2) a) (*.f64 1/2 (/.f64 -3 a)))
(-.f64 (+.f64 (/.f64 1/2 a) -1) (-.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) a)) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(-.f64 (-.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)) -1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 1 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 a) (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 2 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2) (/.f64 1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 -2 (*.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 1/2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 1/2 a)) 2)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2) 1/2)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 1 (*.f64 a 4)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 4 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 4 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a) 1/4)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 4 a) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 4 a) (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 8 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2)) (/.f64 2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) (/.f64 1 (/.f64 1 a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)) (/.f64 1 (/.f64 2 a)))
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a (/.f64 a 2))) (/.f64 1 (/.f64 2 a)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 a 2)) 2) 0))
(/.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 a 2)) 2)
(*.f64 1/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) (/.f64 a 2)))
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 a (/.f64 a 2))) (/.f64 1 (/.f64 2 a)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 a 2)) 2) 0))
(/.f64 (/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 a 2)) 2)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a 4)) 4)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4) (/.f64 4 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 2 (*.f64 a 4))) 8)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (/.f64 2 a)) 1/2)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 a (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1)) (/.f64 (/.f64 1 a) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 2)) (/.f64 (/.f64 1/2 a) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 a (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a)) (/.f64 1 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) -2)) (/.f64 1/2 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (/.f64 1 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 2)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (/.f64 1/2 a) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 4)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 1/2 (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) (/.f64 4 a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (+.f64 1/2 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 2))) 8)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (/.f64 (/.f64 1 (*.f64 a 4)) a) (*.f64 a (*.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) 4)))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a))
(*.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 (+.f64 -1 (*.f64 a (/.f64 2 a))) a))
(*.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) (/.f64 (+.f64 -1 (*.f64 2 (/.f64 a a))) a))
(*.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (+.f64 -1 (*.f64 a (/.f64 2 a))) a))
(pow.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) a) 1)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(neg.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a))
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (+.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)

eval2.8s (3.3%)

Compiler

Compiled 32515 to 15520 computations (52.3% saved)

prune4.6s (5.5%)

Pruning

73 alts after pruning (65 fresh and 8 done)

PrunedKeptTotal
New1437191456
Fresh24648
Picked101
Done088
Total1440731513
Error
0.1b
Counts
1513 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
46.9b
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
50.5b
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))
43.6b
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
55.1b
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
49.3b
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
31.6b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
42.0b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
49.1b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
48.3b
(/.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
45.1b
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
50.7b
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -2 (*.f64 a a))) (/.f64 2 a))
42.9b
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
50.5b
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
45.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
51.7b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
50.9b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
45.2b
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
47.8b
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
58.2b
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
59.8b
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
58.7b
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
58.2b
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
58.7b
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
58.2b
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))) a)
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))) a)
41.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
31.9b
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
46.7b
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
32.3b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2)) (*.f64 a 4)))
32.3b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) (*.f64 a 4)))
31.9b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
55.9b
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
58.5b
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
47.9b
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
59.0b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
49.4b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
48.3b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
46.7b
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c (/.f64 -1/2 a)))) 1) a)) (/.f64 1 a))
55.8b
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)) (/.f64 1 a))
53.7b
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
52.5b
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
50.3b
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
58.5b
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
49.4b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
50.1b
(*.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))
39.4b
(*.f64 (/.f64 c b_2) -1/2)
54.9b
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
47.1b
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
45.1b
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
45.2b
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
39.4b
(*.f64 (/.f64 -1/2 b_2) c)
41.2b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
54.9b
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
39.4b
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
51.1b
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
45.3b
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
56.6b
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
43.8b
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
52.4b
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
43.4b
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
47.9b
(*.f64 b_2 (/.f64 -2 a))
47.9b
(*.f64 -2 (/.f64 b_2 a))
53.1b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
Compiler

Compiled 2427 to 1650 computations (32% saved)

localize388.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a))
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
7.6b
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
21.0b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 101 to 25 computations (75.2% saved)

series26.0ms (0%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
14.0ms
a
@inf
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
1.0ms
c
@inf
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
1.0ms
b_2
@-inf
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
1.0ms
a
@-inf
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
1.0ms
b_2
@0
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))

rewrite491.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
732×rational_best-simplify-47
628×rational_best-simplify-48
616×rational_best-simplify-52
606×rational_best-simplify-57
582×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018108
1127108
2329104
3140186
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) -4) (neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) b_2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (neg.f64 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (+.f64 (-.f64 1 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (/.f64 1 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 a (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (*.f64 (+.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b_2 -4) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 (+.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) -4) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) (/.f64 a (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 b_2 a) -4) a) (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b_2 -4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) (/.f64 (*.f64 a 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 2 (*.f64 b_2 4))) (*.f64 2 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 b_2 (*.f64 a 4)) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (*.f64 (+.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) -1/2) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (/.f64 (-.f64 -1 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 -1 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4))) (/.f64 (/.f64 b_2 a) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (+.f64 a a) 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 (+.f64 a a) 4)) (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 a a)) (/.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)) (/.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) b_2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a) (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 b_2 (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))) (/.f64 b_2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4)) (/.f64 b_2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (/.f64 1 (/.f64 a (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 a a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))))))

simplify1.1s (1.3%)

Algorithm
egg-herbie
Rules
1534×rational_best-simplify-55
896×rational_best-simplify-108
894×rational_best-simplify-1
864×rational_best-simplify-52
700×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045512287
1134211987
2439411673
Stop Event
node limit
Counts
189 → 368
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (pow.f64 c 4) (pow.f64 a 3))) (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 3)))) (pow.f64 b_2 7))))))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 2 b_2) b_2)) (*.f64 1/2 b_2)) a)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2)))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2))))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2)))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2))))) (*.f64 1/2 (/.f64 b_2 a)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(*.f64 -3/2 (/.f64 b_2 a))
(+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 1/2 (/.f64 b_2 a))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -1/2))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 0)
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 0 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) b_2)) 2))
(+.f64 (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (neg.f64 b_2) a))
(+.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (+.f64 (-.f64 1 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (+.f64 a a)))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2)))
(+.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (/.f64 (+.f64 -1 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))
(*.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(*.f64 1 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(*.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))
(*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)
(*.f64 1/2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
(*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(*.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 1/4)
(/.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(/.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a))
(/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 a -2))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 a 4))
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 a (/.f64 a 2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (*.f64 (+.f64 a a) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 4)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) 1/2)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a)
(/.f64 (+.f64 (*.f64 b_2 -4) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 (+.f64 a a) 4))
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) -4) a)) (/.f64 1/2 a))
(/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) 2)
(/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) (/.f64 a (/.f64 a 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 b_2 a) -4) a) (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a)) (/.f64 1/2 a))
(/.f64 (-.f64 (*.f64 b_2 -4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) 4)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) (/.f64 (*.f64 a 4) a))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 2 (*.f64 b_2 4))) (*.f64 2 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 b_2 (*.f64 a 4)) a)) (/.f64 1/2 a))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) a)) (/.f64 1 a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (*.f64 (+.f64 a a) 4))
(pow.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(+.f64 0 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (/.f64 (-.f64 -1 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 -1 b_2) (+.f64 a a)))
(+.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4))) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (/.f64 0 (*.f64 (+.f64 a a) 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 0 (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 (+.f64 a a) 4)) (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)))
(+.f64 (/.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 a a)) (/.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 a a)))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)) (/.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (*.f64 (+.f64 a a) 4)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))
(-.f64 0 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(-.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) b_2) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a) (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a 4))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 b_2 (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (*.f64 a 4)))
(-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2))
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 b_2 (*.f64 a 4))))
(-.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))) (/.f64 b_2 (*.f64 a 4)))
(-.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4)))
(-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 (+.f64 a a) 4)))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4)) (/.f64 b_2 (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 a (/.f64 a 2))))
(*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(*.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))
(*.f64 1 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) 1/2)
(*.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (/.f64 1 (/.f64 a (/.f64 a 2))))
(*.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(*.f64 1/2 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a))
(*.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2))
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4))
(*.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) 1/4)
(*.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 1 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 (/.f64 1 a)))
(pow.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(neg.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 -1 (/.f64 b_2 a))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 -1 (/.f64 b_2 a)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (/.f64 b_2 a)) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 -1 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 b_2 (/.f64 -2 a))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3))))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 -1/16 (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (pow.f64 c 4) (pow.f64 a 3))) (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 3)))) (pow.f64 b_2 7))))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) 5/64) (/.f64 -1/2 (pow.f64 b_2 7))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 c b_2) (/.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) 5/64) (pow.f64 b_2 7)))) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3)))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 -1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 c b_2) (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 5/64)) (pow.f64 b_2 7)))) (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3))))))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 2 b_2) b_2)) (*.f64 1/2 b_2)) a)
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 b_2 (*.f64 b_2 2))) (*.f64 b_2 1/2)) a)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2)))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2))))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2)))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2))))) (*.f64 1/2 (/.f64 b_2 a)))
(-.f64 (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 (/.f64 b_2 a) 1/2))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))) (*.f64 b_2 (/.f64 1/2 a)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 b_2 (/.f64 -1/2 a)))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 b_2 (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 b_2 (/.f64 -1/2 a))))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))) (/.f64 b_2 a))))
(+.f64 (*.f64 -1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (pow.f64 (sqrt.f64 -1) 3)))))))
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 (/.f64 c a) -1))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 b_2 (/.f64 -1/2 a))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))) (/.f64 b_2 a))))
(*.f64 -3/2 (/.f64 b_2 a))
(*.f64 b_2 (/.f64 -3/2 a))
(*.f64 (/.f64 b_2 a) -3/2)
(+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 b_2 (/.f64 -3/2 a)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (/.f64 b_2 a) -3/2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 b_2 (/.f64 -3/2 a)) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (/.f64 b_2 a) -3/2)))
(+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (/.f64 b_2 a) -3/2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 -3/2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 b_2 (/.f64 -3/2 a)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (/.f64 b_2 a) -3/2))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (/.f64 b_2 a) -3/2))))
(*.f64 1/2 (/.f64 b_2 a))
(*.f64 (/.f64 b_2 a) 1/2)
(*.f64 b_2 (/.f64 1/2 a))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 b_2 a) 1/2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 1/2 a)))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 (/.f64 b_2 a) 1/2)))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 1/2 a))))
(+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 1/2 a))))
(+.f64 (*.f64 1/2 (/.f64 b_2 a)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 (/.f64 b_2 a) 1/2)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -1/16 (pow.f64 b_2 5)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -1/8 (pow.f64 b_2 3))) (*.f64 b_2 (/.f64 1/2 a))))
(+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -1/8 (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 -1/16 (pow.f64 b_2 5))))) (*.f64 b_2 (/.f64 1/2 a))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a))
(*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a))
(*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 c (/.f64 1/2 b_2)) (+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5))) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b_2 3))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b_2 5)))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (*.f64 a (*.f64 (pow.f64 c 2) (/.f64 1/8 (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 c (/.f64 1/2 b_2)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (/.f64 1/16 (pow.f64 b_2 5))))) (*.f64 -1/2 (/.f64 (+.f64 b_2 (*.f64 b_2 2)) a))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -1/2))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 b_2 (/.f64 -1/2 a)))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 0)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 0 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 b_2 (/.f64 -1/2 a)))
(+.f64 (/.f64 (neg.f64 b_2) a) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 b_2 (/.f64 -3 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (*.f64 b_2 (/.f64 -3/4 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (/.f64 b_2 a) -4)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 b_2 (*.f64 a -2)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 b_2 (/.f64 -3 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (*.f64 b_2 (/.f64 -3/4 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) b_2)) 2))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 b_2 -2) (+.f64 b_2 (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) 2))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (/.f64 (*.f64 (-.f64 (-.f64 (*.f64 b_2 -2) b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1 a)) 4))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (/.f64 (*.f64 (+.f64 (-.f64 (*.f64 b_2 -2) b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/4)) (/.f64 1 a)) 4))
(+.f64 (-.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (*.f64 b_2 (/.f64 -3 (*.f64 a 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (*.f64 b_2 (/.f64 -3/4 a)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (neg.f64 b_2) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (*.f64 -3 (/.f64 b_2 (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 b_2 (/.f64 -3 (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (*.f64 b_2 (/.f64 -3/4 a)) (/.f64 (-.f64 (/.f64 b_2 -4) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) 2) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 (/.f64 b_2 a) -4)))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) -2)))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (+.f64 (/.f64 b_2 (*.f64 a -4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a))))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2)) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 -1 b_2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3))) (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2)) (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (-.f64 -1 b_2))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3))) (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 1 b_2) (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (+.f64 (-.f64 1 b_2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (+.f64 a a)))
(/.f64 (+.f64 (-.f64 -1 b_2) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (-.f64 1 b_2))) (+.f64 a a))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (+.f64 (-.f64 1 b_2) (-.f64 -1 b_2))) (+.f64 a a))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (/.f64 (-.f64 -1 b_2) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (+.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 b_2 (/.f64 -1/2 a))))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (+.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 -1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(+.f64 (/.f64 (-.f64 -1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (*.f64 b_2 (/.f64 -1/2 a))))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)) (neg.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) a) 2)))
(+.f64 (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) a) -2))
(+.f64 (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)) (*.f64 (/.f64 (-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) -1/2))
(+.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 (+.f64 1 (*.f64 b_2 (/.f64 -1/2 a))) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 1 (*.f64 b_2 (/.f64 -1/2 a)))))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (+.f64 -1 (neg.f64 (/.f64 b_2 a))))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 (+.f64 1 (*.f64 b_2 (/.f64 -1/2 a))) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 1 (*.f64 b_2 (/.f64 -1/2 a)))))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (+.f64 -1 (neg.f64 (/.f64 b_2 a))))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 -3 (/.f64 b_2 (*.f64 a 4))))
(+.f64 (*.f64 b_2 (/.f64 -3 (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(+.f64 (*.f64 b_2 (/.f64 -3/4 a)) (/.f64 (-.f64 (/.f64 b_2 -4) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) a) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) a))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) a) (*.f64 b_2 (/.f64 1/2 a))) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) a))
(+.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (+.f64 -1 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (+.f64 a a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))
(/.f64 (+.f64 (+.f64 -1 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (-.f64 1 b_2)) (+.f64 a a))
(/.f64 (+.f64 (-.f64 1 b_2) (+.f64 -1 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (+.f64 a a))
(*.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 1/2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 1 (*.f64 a 4)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 1/2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 1/4)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) -1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2))) (*.f64 a -2))
(/.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))) (*.f64 a -2))
(/.f64 (*.f64 2 (-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a -2))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (*.f64 a 4))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) 2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a) (/.f64 a (/.f64 a 2)))
(/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a (/.f64 a (/.f64 a 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) 2) (*.f64 (+.f64 a a) 4))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)) 4)
(/.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 2 a)) 4)
(/.f64 (*.f64 4 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)) 4)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) 1/2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) 2) a)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (*.f64 b_2 -4) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 (+.f64 a a) 4))
(/.f64 (+.f64 (*.f64 b_2 -4) (*.f64 4 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 4 (+.f64 a a)))
(/.f64 (+.f64 (*.f64 b_2 -4) (*.f64 4 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 a 8))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (*.f64 b_2 -4) (*.f64 a 8)))
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 (/.f64 b_2 a) -4) a)) (/.f64 1/2 a))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) a) (/.f64 1/2 a))
(-.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 b_2 (*.f64 a -4))) 1/2) 0)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (/.f64 b_2 (*.f64 a -4)) 1/2))
(/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) 2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(/.f64 (+.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a)) (/.f64 a (/.f64 a 2)))
(/.f64 (/.f64 (+.f64 (neg.f64 b_2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) a) (/.f64 a (/.f64 a 2)))
(/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (+.f64 b_2 b_2)) a) (/.f64 a (/.f64 a 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 b_2 a) -4) a) (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a)) (/.f64 1/2 a))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a))) a) (/.f64 1/2 a))
(-.f64 (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 b_2 (*.f64 a -4))) 1/2) 0)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (/.f64 b_2 (*.f64 a -4)) 1/2))
(/.f64 (-.f64 (*.f64 b_2 -4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4))
(/.f64 (-.f64 (*.f64 b_2 -4) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) 4)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) (*.f64 b_2 (/.f64 2 a))) 4)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (*.f64 2 (/.f64 b_2 a))) (/.f64 (*.f64 a 4) a))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) a) (*.f64 b_2 (/.f64 2 a))) (/.f64 (*.f64 a 4) a))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (*.f64 2 (*.f64 b_2 4))) (*.f64 2 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (*.f64 4 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) 2)) (*.f64 2 (*.f64 b_2 4))) (*.f64 2 (*.f64 4 (+.f64 a a))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) 8) (*.f64 b_2 8)) (*.f64 2 (*.f64 a 8)))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (*.f64 b_2 4) (*.f64 a 8))) 0)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 (/.f64 b_2 (*.f64 a 4)) a)) (/.f64 1/2 a))
(/.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)) a) (/.f64 1/2 a))
(-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)) 1/2) 0)
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a))) 1/2)
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) a)) (/.f64 1 a))
(/.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)) a) (/.f64 1/2 a))
(-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)) 1/2) 0)
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a))) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (*.f64 (+.f64 a a) 4))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(pow.f64 (-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 0 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) -1/2))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) 2) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) -2) (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a)) (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 b_2) (*.f64 a 4)) (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2)) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 (-.f64 -1 b_2) (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2))) (*.f64 a 4)))
(+.f64 (/.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2)) (*.f64 a 4)) (/.f64 (-.f64 -1 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 b_2)))) (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2)) (-.f64 -1 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))))) (*.f64 a 4))
(/.f64 (+.f64 (+.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2)) (-.f64 -1 (*.f64 2 (-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (+.f64 (/.f64 (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)) (/.f64 (-.f64 1 b_2) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 1 b_2)) (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (-.f64 1 b_2))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 1 b_2) (*.f64 a 4)) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (-.f64 -1 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (+.f64 (/.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)) (/.f64 (-.f64 1 b_2) (*.f64 a 4))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 1 b_2)) (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 -1 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (-.f64 1 b_2))) (*.f64 a 4))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 -1 b_2) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (-.f64 1 b_2) (+.f64 a a)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 -1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 -1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(+.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) 2) (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) -2) (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a)) (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)))
(+.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4))) (/.f64 (/.f64 b_2 a) -4))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(+.f64 (/.f64 0 (*.f64 (+.f64 a a) 4)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 0 (*.f64 4 (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 0 (*.f64 a 8)))
(+.f64 (/.f64 0 (/.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (/.f64 0 (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 0 (/.f64 a (/.f64 a 2))))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) 2) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) 4) (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 (*.f64 a 4) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a 4)) (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 8)))
(+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 (+.f64 a a) 4)) (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)))
(/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 4 (+.f64 a a)))
(/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 a 8))
(+.f64 (/.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 a a)) (/.f64 (-.f64 (/.f64 1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 b_2) (+.f64 a a)) (/.f64 (-.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (/.f64 (-.f64 (/.f64 -1/2 a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 1 b_2) (+.f64 a a)) (/.f64 (-.f64 -1/2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (/.f64 (+.f64 -1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)) (/.f64 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))) (/.f64 a a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (/.f64 (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))) (/.f64 a a)))
(+.f64 (/.f64 (-.f64 -1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (/.f64 (+.f64 1 (*.f64 (/.f64 b_2 a) -1/2)) (/.f64 a a)))
(/.f64 (+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))) (/.f64 a a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (/.f64 (+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a))) (/.f64 a a)))
(+.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 4))) (/.f64 a (/.f64 a 2)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 0)
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 0 (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))) (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 b_2 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 (+.f64 b_2 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2))) (*.f64 a 4)))
(-.f64 0 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (*.f64 (/.f64 b_2 a) -1/2) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) b_2) (+.f64 a a)))
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (-.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2) (+.f64 a a)))
(/.f64 (-.f64 b_2 (-.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 (+.f64 b_2 b_2)))) (+.f64 a a))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a a)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 (*.f64 a -4) (/.f64 a a))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a (/.f64 (*.f64 a -4) a))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) (/.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a) (/.f64 a (/.f64 a 2))))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (*.f64 a (/.f64 a (/.f64 a 2)))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 b_2 (*.f64 a 4))))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (-.f64 (/.f64 b_2 (*.f64 a 4)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))))
(-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (-.f64 (/.f64 (/.f64 b_2 a) 4) (/.f64 (/.f64 b_2 a) -4)))
(-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (-.f64 (/.f64 (/.f64 b_2 a) 4) (/.f64 b_2 (*.f64 a -4))))
(-.f64 (/.f64 b_2 (*.f64 a -4)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 b_2 (*.f64 a -4))))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2)) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (-.f64 b_2 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(-.f64 (/.f64 b_2 (*.f64 a -4)) (/.f64 (-.f64 b_2 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)) (/.f64 (+.f64 b_2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (*.f64 (/.f64 b_2 a) 1/2))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (neg.f64 b_2) a)) 2))
(/.f64 (-.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2)) a)) 2)
(/.f64 (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (/.f64 b_2 a)) 2)
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (+.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 b_2 (*.f64 a 4))))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 a a)))
(-.f64 (/.f64 (*.f64 2 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 a a)))
(-.f64 (/.f64 (*.f64 4 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 8)) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 a a)))
(-.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4))) (/.f64 b_2 (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (-.f64 (/.f64 (/.f64 b_2 a) -4) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 b_2 (*.f64 a 4)))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) 2) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) 2))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))) 2)
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 a 4)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 a 2)) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) a) 8)))
(/.f64 (-.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -4) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 -2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a)))) (/.f64 (*.f64 b_2 3) (*.f64 a 4))) 2)
(-.f64 (/.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a)) (/.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) 2) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a -4))) 2)
(-.f64 (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 8)) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) a) -8))
(-.f64 (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 8)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a -8)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (*.f64 a -4)) (/.f64 a (/.f64 a 2))))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (*.f64 a 4)) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a -4))) (/.f64 a (/.f64 a 2)))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 3) (*.f64 (+.f64 a a) 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (+.f64 b_2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 4 (+.f64 a a)))
(/.f64 (-.f64 (*.f64 3 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2)) (+.f64 b_2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 a 8))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (*.f64 a 4)) (/.f64 b_2 (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(-.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (/.f64 a (/.f64 a 2))) (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a))) (/.f64 a (/.f64 a 2))))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) (*.f64 b_2 3)) (*.f64 a 4)) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a) (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 a a)))) (/.f64 a (/.f64 a 2)))
(/.f64 (-.f64 (-.f64 (/.f64 (-.f64 (/.f64 b_2 -4) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 -2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -1/2 a)))) (/.f64 (*.f64 b_2 3) (*.f64 a 4))) (/.f64 a (/.f64 a 2)))
(*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) (/.f64 1/2 a))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 1 (/.f64 a a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1/4 a))
(*.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) 1/2)
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a) (/.f64 1 (/.f64 a (/.f64 a 2))))
(*.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) a) (/.f64 a (/.f64 a 2))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a (/.f64 a (/.f64 a 2)))))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -1/2) b_2) (*.f64 a (/.f64 a (/.f64 a 2))))
(*.f64 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4) (/.f64 1 (*.f64 (+.f64 a a) 4)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 1/2 (/.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) a))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1/2 a) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1/4 a))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) 1/4)
(*.f64 1 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1/4 a))
(*.f64 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 4)) a) (/.f64 1 (/.f64 (*.f64 a 4) a)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 a 4)))
(*.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1/4 a))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -1/2) b_2) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (+.f64 a a)) a) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 (/.f64 1 a)))
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(pow.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 1)
(/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 b_2 2)) a))
(+.f64 (*.f64 b_2 (/.f64 -1/2 a)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 b_2 2)) (neg.f64 a))

localize65.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 -1/2 b_2) c)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
b_2
@inf
(*.f64 (/.f64 -1/2 b_2) c)
0.0ms
b_2
@0
(*.f64 (/.f64 -1/2 b_2) c)
0.0ms
b_2
@-inf
(*.f64 (/.f64 -1/2 b_2) c)
0.0ms
c
@-inf
(*.f64 (/.f64 -1/2 b_2) c)
0.0ms
c
@inf
(*.f64 (/.f64 -1/2 b_2) c)

rewrite524.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1966×rational_best-2
1966×rational_best-3
1966×rational_best-1
578×rational_best-simplify-49
556×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14913
210713
329513
4103813
5566213
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/2 b_2) c)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b_2) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b_2 -4)) (/.f64 c (*.f64 b_2 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 1/2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b_2) (*.f64 c (/.f64 1/2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b_2 -4)) (*.f64 c (/.f64 1/4 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 c (/.f64 1/4 b_2))) (*.f64 c (/.f64 1/4 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))) (-.f64 0 (/.f64 (/.f64 c (neg.f64 b_2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2) (/.f64 c (*.f64 b_2 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4) (/.f64 c (*.f64 b_2 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1/2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (neg.f64 b_2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b_2 -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 -2 b_2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c -2) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (/.f64 c b_2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 -4 b_2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) -2) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) 1/2) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (/.f64 -4 b_2)) (*.f64 c (/.f64 -4 b_2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -8 (/.f64 c b_2)) (*.f64 -8 (/.f64 c b_2))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (neg.f64 c)) (*.f64 b_2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 c 4)) (/.f64 -4 b_2)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 b_2) (*.f64 2 (*.f64 c 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 1/2 b_2)))))))

simplify298.0ms (0.4%)

Algorithm
egg-herbie
Rules
918×rational_best-simplify-63
610×rational_best-simplify-52
608×rational_best-simplify-66
604×rational_best-simplify-47
586×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099780
1271780
2744780
32721780
Stop Event
node limit
Counts
60 → 37
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 0 b_2) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 c (*.f64 b_2 -4)) (/.f64 c (*.f64 b_2 -4)))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 b_2))
(-.f64 0 (*.f64 c (/.f64 1/2 b_2)))
(-.f64 (/.f64 0 b_2) (*.f64 c (/.f64 1/2 b_2)))
(-.f64 (/.f64 c (*.f64 b_2 -4)) (*.f64 c (/.f64 1/4 b_2)))
(-.f64 (neg.f64 (*.f64 c (/.f64 1/4 b_2))) (*.f64 c (/.f64 1/4 b_2)))
(-.f64 (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))) (-.f64 0 (/.f64 (/.f64 c (neg.f64 b_2)) 8)))
(-.f64 (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2) (/.f64 c (*.f64 b_2 8)))
(-.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4) (/.f64 c (*.f64 b_2 8)))
(/.f64 c (*.f64 b_2 -2))
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(/.f64 (*.f64 c (/.f64 1/2 b_2)) -1)
(/.f64 (/.f64 c (neg.f64 b_2)) 2)
(/.f64 (neg.f64 c) (+.f64 b_2 b_2))
(/.f64 (/.f64 c (*.f64 b_2 -4)) 1/2)
(/.f64 (*.f64 c (/.f64 -2 b_2)) 4)
(/.f64 (*.f64 c -2) (*.f64 b_2 4))
(/.f64 (/.f64 c -2) b_2)
(/.f64 (*.f64 -8 (/.f64 c b_2)) 16)
(/.f64 (*.f64 c (/.f64 -4 b_2)) 8)
(/.f64 (/.f64 (neg.f64 c) -2) (neg.f64 b_2))
(/.f64 (/.f64 (neg.f64 c) 1/2) (*.f64 b_2 4))
(/.f64 (+.f64 (*.f64 c (/.f64 -4 b_2)) (*.f64 c (/.f64 -4 b_2))) 16)
(/.f64 (+.f64 (*.f64 -8 (/.f64 c b_2)) (*.f64 -8 (/.f64 c b_2))) 32)
(/.f64 (-.f64 0 (neg.f64 c)) (*.f64 b_2 -2))
(/.f64 (*.f64 (*.f64 2 (*.f64 c 4)) (/.f64 -4 b_2)) 64)
(/.f64 (*.f64 (/.f64 -4 b_2) (*.f64 2 (*.f64 c 4))) 64)
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(neg.f64 (*.f64 c (/.f64 1/2 b_2)))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 b_2) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 c (*.f64 b_2 -4)) (/.f64 c (*.f64 b_2 -4)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (*.f64 c (/.f64 1/2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 b_2) (*.f64 c (/.f64 1/2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 c (*.f64 b_2 -4)) (*.f64 c (/.f64 1/4 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (neg.f64 (*.f64 c (/.f64 1/4 b_2))) (*.f64 c (/.f64 1/4 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (+.f64 (/.f64 (/.f64 c (neg.f64 b_2)) 8) (/.f64 c (*.f64 b_2 -4))) (-.f64 0 (/.f64 (/.f64 c (neg.f64 b_2)) 8)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 2) 2) (/.f64 c (*.f64 b_2 8)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (*.f64 c (/.f64 -3/2 b_2)) 4) (/.f64 c (*.f64 b_2 8)))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 c (*.f64 b_2 -2))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 c (/.f64 1/2 b_2)) -1)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (neg.f64 b_2)) 2)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (neg.f64 c) (+.f64 b_2 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (/.f64 c (*.f64 b_2 -4)) 1/2)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 c (/.f64 -2 b_2)) 4)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 c -2) (*.f64 b_2 4))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (/.f64 c -2) b_2)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 -8 (/.f64 c b_2)) 16)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 c (/.f64 -4 b_2)) 8)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (/.f64 (neg.f64 c) -2) (neg.f64 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (/.f64 (neg.f64 c) 1/2) (*.f64 b_2 4))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (+.f64 (*.f64 c (/.f64 -4 b_2)) (*.f64 c (/.f64 -4 b_2))) 16)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (+.f64 (*.f64 -8 (/.f64 c b_2)) (*.f64 -8 (/.f64 c b_2))) 32)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (-.f64 0 (neg.f64 c)) (*.f64 b_2 -2))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 (*.f64 2 (*.f64 c 4)) (/.f64 -4 b_2)) 64)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 (/.f64 -4 b_2) (*.f64 2 (*.f64 c 4))) 64)
(*.f64 -1/2 (/.f64 c b_2))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(neg.f64 (*.f64 c (/.f64 1/2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 -2 a) a)
7.0b
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
14.5b
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
27.5b
(/.f64 (*.f64 a a) a)
Compiler

Compiled 42 to 20 computations (52.4% saved)

series16.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
9.0ms
a
@inf
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
1.0ms
b_2
@0
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
1.0ms
b_2
@inf
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
1.0ms
b_2
@-inf
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
1.0ms
a
@0
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))

rewrite342.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best-simplify-55
864×rational_best-simplify-53
860×rational_best-simplify-49
856×rational_best-simplify-50
668×rational_best-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01182
18582
224176
3105346
Stop Event
node limit
Counts
4 → 285
Calls
Call 1
Inputs
(/.f64 (*.f64 a a) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 b_2 (/.f64 (/.f64 -2 a) a))
(/.f64 (/.f64 -2 a) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 1/2) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a 4) (/.f64 (*.f64 a 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a a) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a 4)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) (/.f64 1 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a 1/2) 2) (/.f64 (*.f64 a 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 (neg.f64 (/.f64 0 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (/.f64 0 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (/.f64 0 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a a) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a 1/2) (/.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a 1/2) (/.f64 (*.f64 a -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a 1/2) (/.f64 (*.f64 a (*.f64 a -2)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (/.f64 -1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a 3) 4) (/.f64 (neg.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a 3/2) 2) (/.f64 (/.f64 a -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 a a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1 (/.f64 (*.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 a) (/.f64 (fabs.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 a) (*.f64 1 (/.f64 (fabs.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 a) (+.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) 4) (/.f64 1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 a (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a a) (+.f64 a a)) (/.f64 1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 a a) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a -2)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (neg.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (*.f64 (fabs.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 a) a) (fabs.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 a) 2) (/.f64 (fabs.f64 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) a) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (neg.f64 a)) (/.f64 -1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (neg.f64 a)) (/.f64 -1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 a a)) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) -1) (/.f64 (neg.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 a 1)))) (#(struct:change #<rule egg-rr> (2) ((x . a)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 b_2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 -2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 a)) (*.f64 -2 (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 b_2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (/.f64 (*.f64 2 (/.f64 b_2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 b_2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (*.f64 (fabs.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -4) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 4 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -8) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) (/.f64 1 a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (/.f64 1 a)) (fabs.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) (/.f64 1 a)) (*.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -8) (/.f64 1 a)) (*.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) a) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b_2 -4)) (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a a) 4) (*.f64 b_2 -8)) (*.f64 (*.f64 a 4) (*.f64 (*.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 a 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 (*.f64 a -8) (*.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (*.f64 a 4) b_2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a 4) b_2) (/.f64 -8 (*.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) a) (*.f64 (*.f64 a a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (*.f64 b_2 -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (/.f64 b_2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (fabs.f64 a) a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (/.f64 (fabs.f64 a) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 b_2 -8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b_2 (/.f64 -2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (*.f64 (/.f64 -1 a) (/.f64 b_2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a a)) (*.f64 b_2 (/.f64 -2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 b_2 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 b_2 a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (fabs.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -4) (*.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 -8) (*.f64 (*.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) a) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) 2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -8) (+.f64 a a)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) (neg.f64 a)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) (fabs.f64 a)) (*.f64 (fabs.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -4) (*.f64 a -2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b_2 -8) (*.f64 a (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 -8 (*.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (*.f64 2 (+.f64 b_2 b_2))) (*.f64 (*.f64 a 4) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) -8) (*.f64 (*.f64 a 4) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -16 (+.f64 b_2 b_2)) (*.f64 (*.f64 a 4) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 (/.f64 -4 a)) (*.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 a a)) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 -6 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a 4)) (/.f64 -2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (neg.f64 (/.f64 -2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 a a)) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 a a)) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -2 (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -4 a)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2) (/.f64 1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -6 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 -2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (/.f64 -1 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 a) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 a) (/.f64 (/.f64 1/2 (*.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1 (*.f64 (*.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 (/.f64 1/2 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 a) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 a) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 -4 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 -4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a a)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (/.f64 -8 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 a (*.f64 a a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (*.f64 a a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -16 a) (/.f64 1 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 (/.f64 1 (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -8) (/.f64 (/.f64 1/2 (*.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (/.f64 1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 a) (*.f64 a a)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 -2 a)) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) -2) (/.f64 (/.f64 1 (*.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (/.f64 -2 (*.f64 a a))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 -4 a)) (/.f64 (/.f64 1/2 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) -4) (/.f64 (/.f64 1/2 (*.f64 a a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 -2 (*.f64 a a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 (/.f64 -4 a) a)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 (*.f64 a a)) 1)))))

simplify410.0ms (0.5%)

Algorithm
egg-herbie
Rules
1456×rational_best-simplify-108
1118×rational_best-simplify-50
1024×rational_best-simplify-55
884×rational_best-simplify-1
868×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05826349
118795895
Stop Event
node limit
Counts
357 → 339
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(+.f64 a 0)
(+.f64 a (/.f64 0 a))
(+.f64 a (neg.f64 (/.f64 0 a)))
(+.f64 a (/.f64 0 (/.f64 1 a)))
(+.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))
(+.f64 0 a)
(+.f64 (/.f64 0 a) a)
(+.f64 (*.f64 a 1/2) (*.f64 a 1/2))
(+.f64 (/.f64 a 4) (/.f64 (*.f64 a 3) 4))
(+.f64 (/.f64 (*.f64 a a) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)))
(+.f64 (/.f64 0 (*.f64 a 4)) a)
(+.f64 (/.f64 0 (/.f64 1 a)) a)
(+.f64 (/.f64 (/.f64 0 a) (/.f64 1 a)) a)
(+.f64 (/.f64 (*.f64 a 1/2) 2) (/.f64 (*.f64 a 3/2) 2))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) a)
(-.f64 a 0)
(-.f64 a (/.f64 0 a))
(-.f64 a (neg.f64 (/.f64 0 a)))
(-.f64 a (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) 0))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(-.f64 a (/.f64 0 (*.f64 a 4)))
(-.f64 a (/.f64 0 (/.f64 1 a)))
(-.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))
(-.f64 a (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 0 (-.f64 (/.f64 0 a) a))
(-.f64 (+.f64 a a) a)
(-.f64 (/.f64 0 a) (neg.f64 a))
(-.f64 (*.f64 a 1/2) (/.f64 a -2))
(-.f64 (*.f64 a 1/2) (/.f64 (*.f64 a -2) 4))
(-.f64 (*.f64 a 1/2) (/.f64 (*.f64 a (*.f64 a -2)) (*.f64 a 4)))
(-.f64 (neg.f64 (/.f64 0 a)) (/.f64 -1 (/.f64 1 a)))
(-.f64 (/.f64 (*.f64 a 3) 4) (/.f64 (neg.f64 a) 4))
(-.f64 (/.f64 (*.f64 a 3/2) 2) (/.f64 (/.f64 a -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 a 4)))
(*.f64 a 1)
(*.f64 (*.f64 a a) (/.f64 1 a))
(*.f64 1 a)
(*.f64 (*.f64 a (+.f64 a a)) (/.f64 1/2 a))
(*.f64 (+.f64 a a) 1/2)
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 (*.f64 a a) 2)))
(*.f64 (neg.f64 a) -1)
(*.f64 (fabs.f64 a) (/.f64 (fabs.f64 a) a))
(*.f64 (fabs.f64 a) (*.f64 1 (/.f64 (fabs.f64 a) a)))
(*.f64 (fabs.f64 a) (+.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) (+.f64 a a))))
(*.f64 2 (*.f64 a 1/2))
(*.f64 (*.f64 a 4) 1/4)
(*.f64 (*.f64 a 4) (/.f64 a (*.f64 a 4)))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1/2 (+.f64 a a)))
(*.f64 (/.f64 1 a) (*.f64 a a))
(*.f64 (/.f64 1 a) (/.f64 a (/.f64 1 a)))
(*.f64 (/.f64 1 a) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 -1 (neg.f64 a))
(*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a a) (+.f64 a a)) (/.f64 1/2 (*.f64 a a)))
(*.f64 1/2 (+.f64 a a))
(*.f64 (/.f64 1/2 a) (*.f64 a (+.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 a a) 4))
(*.f64 (*.f64 2 (*.f64 (*.f64 a a) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (*.f64 a -2) -1/2)
(*.f64 (*.f64 a (*.f64 a -2)) (/.f64 1/2 (neg.f64 a)))
(*.f64 -1/2 (*.f64 a -2))
(*.f64 -1/2 (/.f64 (neg.f64 a) 1/2))
(*.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (*.f64 (fabs.f64 a) 2))
(*.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) 1/2))
(*.f64 (/.f64 (fabs.f64 a) a) (fabs.f64 a))
(*.f64 (*.f64 (fabs.f64 a) 2) (/.f64 (fabs.f64 a) (+.f64 a a)))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a))
(*.f64 (*.f64 (neg.f64 a) a) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) (*.f64 a 1/2))
(*.f64 (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (+.f64 a a)))
(*.f64 (*.f64 (+.f64 a a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))
(*.f64 (*.f64 a (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (*.f64 (+.f64 a a) (neg.f64 a)) (/.f64 -1 (+.f64 a a)))
(*.f64 (*.f64 (/.f64 1 a) (neg.f64 a)) (/.f64 -1 (/.f64 1 a)))
(*.f64 (*.f64 (neg.f64 a) (*.f64 a a)) (/.f64 -1 (*.f64 a a)))
(*.f64 (*.f64 (neg.f64 a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (neg.f64 a)))
(*.f64 (*.f64 a (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) a))
(*.f64 (*.f64 (+.f64 a a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (+.f64 a a)))
(*.f64 (*.f64 (neg.f64 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (/.f64 1 a)))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 1 a) -1) (/.f64 (neg.f64 a) (/.f64 1 a)))
(*.f64 (*.f64 a (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) a))
(*.f64 (*.f64 (+.f64 a a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (+.f64 a a)))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (/.f64 1 a)))
(pow.f64 a 1)
(+.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))
(+.f64 0 (*.f64 -2 (/.f64 b_2 a)))
(+.f64 (/.f64 0 a) (*.f64 -2 (/.f64 b_2 a)))
(+.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))))
(+.f64 (/.f64 0 (/.f64 1 a)) (*.f64 -2 (/.f64 b_2 a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))
(-.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (/.f64 (*.f64 2 (/.f64 b_2 a)) 2))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(/.f64 (*.f64 b_2 -2) a)
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 2 (/.f64 1 a)))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (*.f64 (fabs.f64 a) (/.f64 1 a)))
(/.f64 (*.f64 b_2 -4) (+.f64 a a))
(/.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) 1/2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) 4)
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 4 (/.f64 1 a)))
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 2 a) 2))
(/.f64 (*.f64 b_2 -8) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(/.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) (/.f64 1 a)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (/.f64 1 a)) (fabs.f64 a))
(/.f64 (/.f64 (*.f64 b_2 -4) (/.f64 1 a)) (*.f64 a (+.f64 a a)))
(/.f64 (/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)) 4)
(/.f64 (/.f64 (*.f64 b_2 -8) (/.f64 1 a)) (*.f64 (*.f64 a a) 4))
(/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) a) (*.f64 a a))
(/.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) a)
(/.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b_2 -4)) (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 a a) 4) (*.f64 b_2 -8)) (*.f64 (*.f64 a 4) (*.f64 (*.f64 a a) 4)))
(/.f64 (*.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 a 4)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 (*.f64 a -8) (*.f64 a a))) 16)
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (*.f64 a 4) b_2)) 16)
(/.f64 (*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 (*.f64 a 4) b_2) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) a) (*.f64 (*.f64 a a) 4)) 4)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 b_2 -4)) 1)
(/.f64 (*.f64 -1 (*.f64 2 (/.f64 b_2 a))) 1)
(/.f64 (*.f64 (/.f64 (fabs.f64 a) a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (/.f64 (fabs.f64 a) (fabs.f64 a)))
(/.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 b_2 -8)) 1)
(/.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) 1)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(+.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)
(+.f64 0 (*.f64 b_2 (/.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (*.f64 (/.f64 -1 a) (/.f64 b_2 a)))
(+.f64 (/.f64 0 (*.f64 a a)) (*.f64 b_2 (/.f64 -2 (*.f64 a a))))
(-.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)
(-.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(-.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (neg.f64 a)) 2))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)
(/.f64 (*.f64 -2 (/.f64 b_2 a)) a)
(/.f64 (*.f64 b_2 -2) (*.f64 a a))
(/.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 a a))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) 2)
(/.f64 (*.f64 2 (/.f64 b_2 a)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (fabs.f64 a))
(/.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) 1/2)
(/.f64 (*.f64 b_2 -4) (*.f64 a (+.f64 a a)))
(/.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 a 1/2))
(/.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) (*.f64 a 4))
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) 4)
(/.f64 (*.f64 b_2 -8) (*.f64 (*.f64 a a) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) a) -1)
(/.f64 (/.f64 (*.f64 b_2 -4) a) (+.f64 a a))
(/.f64 (/.f64 (*.f64 b_2 -4) 2) (*.f64 a a))
(/.f64 (/.f64 (*.f64 b_2 -8) (+.f64 a a)) (+.f64 a a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 b_2 -4) (neg.f64 a)) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 b_2 -4) (fabs.f64 a)) (*.f64 (fabs.f64 a) 2))
(/.f64 (/.f64 (*.f64 b_2 -4) (*.f64 a -2)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 b_2 -8) (*.f64 a (+.f64 a a))) 2)
(/.f64 (*.f64 a (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (*.f64 a (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (/.f64 1 a)))
(/.f64 (*.f64 a (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a (*.f64 a -2)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (*.f64 a (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) a))
(/.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (/.f64 1 a)))
(/.f64 (*.f64 a (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (/.f64 1 a)))
(/.f64 (*.f64 a (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 -8 (*.f64 2 (+.f64 b_2 b_2))) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) -8) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(/.f64 (*.f64 -16 (+.f64 b_2 b_2)) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 a)) 4)
(/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(/.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 (/.f64 -4 a)) (*.f64 a a))) 4)
(/.f64 (*.f64 (+.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (+.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (neg.f64 a)))
(pow.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)
(+.f64 (/.f64 -2 (*.f64 a a)) 0)
(+.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))
(+.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(+.f64 0 (/.f64 -2 (*.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(+.f64 (/.f64 -1 (*.f64 a a)) (/.f64 -1 (*.f64 a a)))
(+.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2))
(+.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 -6 a) (*.f64 a 4)))
(+.f64 (/.f64 0 (*.f64 a 4)) (/.f64 -2 (*.f64 a a)))
(-.f64 (/.f64 -2 (*.f64 a a)) 0)
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))
(-.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) 0))
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (neg.f64 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 a 4)))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (/.f64 1 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 2 (*.f64 a 4))))
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a))))
(-.f64 (/.f64 0 a) (neg.f64 (/.f64 -2 (*.f64 a a))))
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 1 (*.f64 a a)))
(-.f64 (/.f64 -1 (*.f64 a a)) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a)))
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -2 (*.f64 a a))) 2))
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -4 a)) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))
(-.f64 (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2) (/.f64 1/2 (*.f64 a a)))
(-.f64 (/.f64 (/.f64 -6 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))
(*.f64 a (/.f64 -2 (*.f64 a (*.f64 a a))))
(*.f64 -2 (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 -2 a) (/.f64 1 a))
(*.f64 (/.f64 -2 (*.f64 a a)) 1)
(*.f64 1 (/.f64 -2 (*.f64 a a)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 -1 a) (*.f64 a a)))
(*.f64 (/.f64 -4 a) (/.f64 1/2 a))
(*.f64 (/.f64 -4 a) (/.f64 (/.f64 1/2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 -4 (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (/.f64 -1 a))
(*.f64 (/.f64 2 a) (/.f64 1 (neg.f64 a)))
(*.f64 -8 (/.f64 1 (*.f64 (*.f64 a a) 4)))
(*.f64 -8 (/.f64 (/.f64 1/2 a) (+.f64 a a)))
(*.f64 (neg.f64 a) (/.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 a)))
(*.f64 2 (/.f64 -1 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 -4 a) a) 1/2)
(*.f64 (/.f64 -8 a) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 1 a) (/.f64 -2 a))
(*.f64 (/.f64 -2 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 1/2 (/.f64 (/.f64 -4 a) a))
(*.f64 (/.f64 1/2 a) (/.f64 -4 a))
(*.f64 (/.f64 1/2 (*.f64 a a)) -4)
(*.f64 (/.f64 1 (*.f64 a 4)) (/.f64 -8 a))
(*.f64 (/.f64 -2 (*.f64 a (*.f64 a a))) a)
(*.f64 (/.f64 -8 (*.f64 a a)) 1/4)
(*.f64 (/.f64 -16 a) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(*.f64 (*.f64 a -2) (/.f64 (/.f64 1 (*.f64 a a)) a))
(*.f64 (*.f64 a -8) (/.f64 (/.f64 1/2 (*.f64 a a)) (+.f64 a a)))
(*.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (/.f64 1/2 (+.f64 a a)))
(*.f64 (/.f64 (/.f64 -4 a) (*.f64 a a)) (*.f64 a 1/2))
(*.f64 (/.f64 1 (*.f64 a a)) -2)
(*.f64 (*.f64 (neg.f64 a) (/.f64 -2 a)) (/.f64 -1 (*.f64 a a)))
(*.f64 (*.f64 (+.f64 a a) -2) (/.f64 (/.f64 1 (*.f64 a a)) (+.f64 a a)))
(*.f64 (*.f64 a (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 a a) (/.f64 -2 (*.f64 a a))) (/.f64 1/2 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 -4 a)) (/.f64 (/.f64 1/2 a) (neg.f64 a)))
(*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))
(*.f64 (*.f64 (neg.f64 a) -4) (/.f64 (/.f64 1/2 (*.f64 a a)) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 (+.f64 a a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))
(*.f64 (*.f64 a (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 -2 (*.f64 a a))) a)
(*.f64 (*.f64 (neg.f64 a) (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (/.f64 -4 a) a)) (*.f64 a 1/2))
(*.f64 (*.f64 (neg.f64 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))
(pow.f64 (/.f64 -2 (*.f64 a a)) 1)
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 2)))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(/.f64 -2 (pow.f64 a 2))
(+.f64 a 0)
a
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 a (neg.f64 (/.f64 0 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 a (/.f64 0 (/.f64 1 a)))
(+.f64 a (/.f64 0 (/.f64 4 a)))
(+.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 0 a)
a
(+.f64 (/.f64 0 a) a)
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 (*.f64 a 1/2) (*.f64 a 1/2))
a
(+.f64 (/.f64 a 4) (/.f64 (*.f64 a 3) 4))
(/.f64 (+.f64 a (*.f64 a 3)) 4)
(/.f64 (*.f64 a 4) 4)
(+.f64 (/.f64 (*.f64 a a) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 a a) (*.f64 3 (*.f64 a a))) (*.f64 a 4))
(+.f64 (/.f64 (*.f64 a a) a) 0)
(+.f64 (/.f64 0 (*.f64 a 4)) a)
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 (/.f64 0 (/.f64 1 a)) a)
(+.f64 a (/.f64 0 (/.f64 1 a)))
(+.f64 a (/.f64 0 (/.f64 4 a)))
(+.f64 (/.f64 (/.f64 0 a) (/.f64 1 a)) a)
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(+.f64 (/.f64 (*.f64 a 1/2) 2) (/.f64 (*.f64 a 3/2) 2))
(/.f64 (+.f64 a (*.f64 a 3)) 4)
(/.f64 (*.f64 a 4) 4)
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) a)
(+.f64 a (/.f64 0 (/.f64 (/.f64 1 a) a)))
(+.f64 a (/.f64 0 (/.f64 (/.f64 4 a) a)))
(-.f64 a 0)
a
(-.f64 a (/.f64 0 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (neg.f64 (/.f64 0 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) 0))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (/.f64 0 (*.f64 a 4)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (/.f64 0 (/.f64 1 a)))
(-.f64 a (/.f64 0 (/.f64 4 a)))
(-.f64 a (/.f64 (/.f64 0 a) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 a (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 a (/.f64 0 (/.f64 (/.f64 1 a) a)))
(-.f64 a (/.f64 0 (/.f64 (/.f64 4 a) a)))
(-.f64 0 (-.f64 (/.f64 0 a) a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 (+.f64 a a) a)
(+.f64 a (-.f64 a a))
(-.f64 (/.f64 0 a) (neg.f64 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 (*.f64 a 1/2) (/.f64 a -2))
(-.f64 (*.f64 a 1/2) (/.f64 (*.f64 a -2) 4))
(-.f64 (*.f64 a 1/2) (/.f64 a -2))
(-.f64 (*.f64 a 1/2) (/.f64 (*.f64 a (*.f64 a -2)) (*.f64 a 4)))
(-.f64 (*.f64 a 1/2) (/.f64 (*.f64 -2 (*.f64 a a)) (*.f64 a 4)))
(-.f64 (*.f64 a 1/2) (+.f64 (/.f64 a -2) (/.f64 0 a)))
(-.f64 (neg.f64 (/.f64 0 a)) (/.f64 -1 (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(-.f64 (/.f64 (*.f64 a 3) 4) (/.f64 (neg.f64 a) 4))
(/.f64 (+.f64 a (*.f64 a 3)) 4)
(/.f64 (*.f64 a 4) 4)
(-.f64 (/.f64 (*.f64 a 3/2) 2) (/.f64 (/.f64 a -2) 2))
(/.f64 (+.f64 a (*.f64 a 3)) 4)
(/.f64 (*.f64 a 4) 4)
(-.f64 (/.f64 (*.f64 (*.f64 a a) 3) (*.f64 a 4)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 a a) (*.f64 3 (*.f64 a a))) (*.f64 a 4))
(+.f64 (/.f64 (*.f64 a a) a) 0)
(*.f64 a 1)
a
(*.f64 (*.f64 a a) (/.f64 1 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 1 a)
a
(*.f64 (*.f64 a (+.f64 a a)) (/.f64 1/2 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (+.f64 a a) 1/2)
a
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 (*.f64 a a) 2)))
(*.f64 (/.f64 2 a) (*.f64 (*.f64 a a) 1/2))
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 a a)) a))
(*.f64 (neg.f64 a) -1)
a
(*.f64 (fabs.f64 a) (/.f64 (fabs.f64 a) a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (fabs.f64 a) (*.f64 1 (/.f64 (fabs.f64 a) a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (fabs.f64 a) (+.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) (+.f64 a a))))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 2 (*.f64 a 1/2))
a
(*.f64 (*.f64 a 4) 1/4)
a
(*.f64 (*.f64 a 4) (/.f64 a (*.f64 a 4)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 (*.f64 a 4)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1/2 (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 1 a) (*.f64 a a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 1 a) (/.f64 a (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 1 a) (/.f64 1 (/.f64 1 (*.f64 a a))))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 -1 (neg.f64 a))
a
(*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (+.f64 a a)) (/.f64 1/2 (*.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 1/2 (+.f64 a a))
a
(*.f64 (/.f64 1/2 a) (*.f64 a (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 a a) 4))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 2 (*.f64 (*.f64 a a) 4)) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 a -2) -1/2)
a
(*.f64 (*.f64 a (*.f64 a -2)) (/.f64 1/2 (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 -1/2 (*.f64 a -2))
a
(*.f64 -1/2 (/.f64 (neg.f64 a) 1/2))
a
(*.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (*.f64 (fabs.f64 a) 2))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 (fabs.f64 a) (+.f64 a a)) (/.f64 (fabs.f64 a) 1/2))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (/.f64 (fabs.f64 a) a) (fabs.f64 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (fabs.f64 a) 2) (/.f64 (fabs.f64 a) (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) a) (/.f64 1 (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 a (*.f64 (/.f64 1 a) (+.f64 a a))))
(*.f64 a (*.f64 1/2 (*.f64 2 (/.f64 a a))))
(*.f64 (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (+.f64 a a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 a (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (+.f64 a a) (neg.f64 a)) (/.f64 -1 (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) (neg.f64 a)) (/.f64 -1 (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 a a)) (/.f64 -1 (*.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 a (+.f64 a a))) (/.f64 (/.f64 1/2 a) (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 a (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (+.f64 a a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) (fabs.f64 a)) (/.f64 (/.f64 (fabs.f64 a) a) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) -1) (/.f64 (neg.f64 a) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 a (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) a))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (+.f64 a a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (+.f64 a a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (neg.f64 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (fabs.f64 a) a)) (/.f64 (fabs.f64 a) (/.f64 1 a)))
(+.f64 a (/.f64 0 a))
(*.f64 a (/.f64 a a))
(pow.f64 a 1)
a
(+.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 a)))
(+.f64 0 (*.f64 -2 (/.f64 b_2 a)))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 0 a) (*.f64 -2 (/.f64 b_2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(+.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))))
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (/.f64 0 (/.f64 1 a)) (*.f64 -2 (/.f64 b_2 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) 0)
(*.f64 -2 (/.f64 b_2 a))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 1 a)))
(-.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 (/.f64 4 a)))
(-.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (/.f64 (*.f64 2 (/.f64 b_2 a)) 2))
(-.f64 (*.f64 (/.f64 b_2 a) -1) (/.f64 (*.f64 b_2 (/.f64 2 a)) 2))
(-.f64 (neg.f64 (/.f64 b_2 a)) (/.f64 (*.f64 b_2 (/.f64 2 a)) 2))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 -2) a)
(/.f64 (*.f64 -2 b_2) a)
(/.f64 (*.f64 b_2 (/.f64 -4 a)) 2)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (*.f64 (fabs.f64 a) (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 b_2 -4) (+.f64 a a))
(/.f64 (*.f64 -2 b_2) a)
(/.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) 1/2)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 b_2 (*.f64 a a))) (*.f64 a (*.f64 a a)))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) 4)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 4 (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 (/.f64 2 a) 2))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 b_2 -8) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) (/.f64 1 a)) (neg.f64 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (/.f64 1 a)) (fabs.f64 a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 b_2 -4) (/.f64 1 a)) (*.f64 a (+.f64 a a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (/.f64 1 a)) 4)
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 b_2 -8) (/.f64 1 a)) (*.f64 (*.f64 a a) 4))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b_2 -2)) a) (*.f64 a a))
(/.f64 (*.f64 -2 (*.f64 b_2 (*.f64 a a))) (*.f64 a (*.f64 a a)))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) a)
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 -8 (*.f64 a 4))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b_2 -4)) (*.f64 (+.f64 a a) (*.f64 a (+.f64 a a))))
(/.f64 (*.f64 -2 (*.f64 b_2 (*.f64 a a))) (*.f64 a (*.f64 a a)))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 a a) 4) (*.f64 b_2 -8)) (*.f64 (*.f64 a 4) (*.f64 (*.f64 a a) 4)))
(/.f64 (*.f64 (*.f64 4 (*.f64 a a)) (*.f64 b_2 -8)) (*.f64 4 (*.f64 (*.f64 a a) (*.f64 a 4))))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 (*.f64 a (*.f64 a 4))))
(/.f64 (*.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) (*.f64 a 4)) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 -8 (*.f64 a 4))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 (*.f64 a -8) (*.f64 a a))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (*.f64 (/.f64 a a) (/.f64 -8 a))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (/.f64 -8 a) (/.f64 0 a)) b_2)) 16)
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (*.f64 a 4) b_2)) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 -8 (*.f64 a 4))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (*.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a a)) (*.f64 a a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 (*.f64 (*.f64 a 4) b_2) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 -8 (*.f64 a 4))) 16)
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (*.f64 (/.f64 a a) (/.f64 -8 a))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (/.f64 -8 a) (/.f64 0 a)) b_2)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) a) (*.f64 (*.f64 a a) 4)) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 a a)) (/.f64 (*.f64 -2 (/.f64 b_2 (*.f64 a a))) a)) 4)
(/.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))) 4)
(/.f64 (*.f64 (/.f64 1/2 a) (*.f64 b_2 -4)) 1)
(*.f64 (/.f64 1/2 a) (*.f64 b_2 -4))
(*.f64 b_2 (*.f64 -4 (/.f64 1/2 a)))
(/.f64 (*.f64 -1 (*.f64 2 (/.f64 b_2 a))) 1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (*.f64 (/.f64 (fabs.f64 a) a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (/.f64 (fabs.f64 a) (fabs.f64 a)))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 b_2 -8)) 1)
(*.f64 (/.f64 1/2 a) (*.f64 b_2 -4))
(*.f64 b_2 (*.f64 -4 (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 0 a))
(+.f64 (/.f64 (*.f64 -2 b_2) a) (/.f64 0 a))
(pow.f64 (*.f64 -2 (/.f64 b_2 a)) 1)
(*.f64 -2 (/.f64 b_2 a))
(+.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(+.f64 0 (*.f64 b_2 (/.f64 -2 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(+.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (*.f64 (/.f64 -1 a) (/.f64 b_2 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(+.f64 (/.f64 0 (*.f64 a a)) (*.f64 b_2 (/.f64 -2 (*.f64 a a))))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(-.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 0)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(-.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 0 (*.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(-.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) (/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (neg.f64 a)) 2))
(-.f64 (*.f64 b_2 (/.f64 (/.f64 -1 a) a)) (/.f64 (*.f64 2 (/.f64 b_2 (*.f64 a a))) 2))
(-.f64 (/.f64 (neg.f64 b_2) (*.f64 a a)) (/.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 a -2)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 b_2 a)) a)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 b_2 -2) (*.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -4 a)) (+.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) 2)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (neg.f64 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -2) (fabs.f64 a)) (fabs.f64 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -1 a) (/.f64 b_2 a)) 1/2)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 b_2 -4) (*.f64 a (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 1/2 (*.f64 -2 (/.f64 b_2 a))) (*.f64 a 1/2))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 b_2 (/.f64 -4 a))) (*.f64 a 4))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 -8 (/.f64 b_2 (*.f64 a a))) 4)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 b_2 -8) (*.f64 (*.f64 a a) 4))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (/.f64 b_2 a)) a) -1)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -4) a) (+.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -4) 2) (*.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -8) (+.f64 a a)) (+.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (neg.f64 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -4) (neg.f64 a)) (*.f64 a -2))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -4) (fabs.f64 a)) (*.f64 (fabs.f64 a) 2))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -4) (*.f64 a -2)) (neg.f64 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (/.f64 (*.f64 b_2 -8) (*.f64 a (+.f64 a a))) 2)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 b_2 -2)) (*.f64 a (*.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 a 4) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (*.f64 a 4)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 -2 (*.f64 a a)))) (/.f64 1 a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -2)) (*.f64 (*.f64 a a) (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 (/.f64 (/.f64 -4 a) a))) (*.f64 2 (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 2 (/.f64 b_2 a))) (*.f64 a (*.f64 a -2)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 2 (/.f64 b_2 a))) (*.f64 (neg.f64 a) (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (/.f64 (*.f64 b_2 -2) (fabs.f64 a))) (*.f64 (fabs.f64 a) (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -4)) (*.f64 (*.f64 a (+.f64 a a)) (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 -8 (/.f64 b_2 (*.f64 a a)))) (*.f64 4 (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 a (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) a))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 b_2 -8)) (*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 -8 (/.f64 (*.f64 2 (+.f64 b_2 b_2)) (*.f64 a a))) 16)
(/.f64 (*.f64 4 (*.f64 b_2 (/.f64 -8 (*.f64 a a)))) 16)
(/.f64 (*.f64 -8 (*.f64 2 (+.f64 b_2 b_2))) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 2 (+.f64 b_2 b_2))) 16)
(/.f64 (*.f64 -8 (/.f64 (*.f64 2 (+.f64 b_2 b_2)) (*.f64 a a))) 16)
(/.f64 (*.f64 4 (*.f64 b_2 (/.f64 -8 (*.f64 a a)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 b_2 b_2)) -8) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 -16 (+.f64 b_2 b_2)) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 a)) 4)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a a) (/.f64 (*.f64 b_2 (/.f64 -4 a)) (*.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 b_2 (/.f64 -8 a)) (/.f64 a (*.f64 a a))) 4)
(/.f64 (*.f64 (+.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (+.f64 a a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a (neg.f64 a)))
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(pow.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) 1)
(*.f64 -2 (/.f64 b_2 (*.f64 a a)))
(+.f64 (/.f64 -2 (*.f64 a a)) 0)
(/.f64 -2 (*.f64 a a))
(+.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(+.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(+.f64 0 (/.f64 -2 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(+.f64 (/.f64 -1 (*.f64 a a)) (/.f64 -1 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(+.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2))
(+.f64 (/.f64 -2 (*.f64 4 (*.f64 a a))) (/.f64 (/.f64 -6 a) (*.f64 (+.f64 a a) 2)))
(+.f64 (/.f64 -1/2 (*.f64 a a)) (/.f64 (/.f64 -3/2 a) a))
(+.f64 (/.f64 -2 (*.f64 (*.f64 a a) 4)) (/.f64 (/.f64 -6 a) (*.f64 a 4)))
(+.f64 (/.f64 -2 (*.f64 4 (*.f64 a a))) (/.f64 (/.f64 -6 a) (*.f64 (+.f64 a a) 2)))
(+.f64 (/.f64 -1/2 (*.f64 a a)) (/.f64 (/.f64 -3/2 a) a))
(+.f64 (/.f64 0 (*.f64 a 4)) (/.f64 -2 (*.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) 0)
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 a))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) 0))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (+.f64 (neg.f64 (/.f64 0 a)) (neg.f64 (/.f64 0 a))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 a 4)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (/.f64 1 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (/.f64 4 a)))
(-.f64 (/.f64 -2 (*.f64 a a)) (/.f64 0 (*.f64 2 (*.f64 a 4))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 0 (-.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 0 a) (neg.f64 (/.f64 -2 (*.f64 a a))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 1 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 -1 (*.f64 a a)) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -2 (*.f64 a a))) 2))
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 (neg.f64 (/.f64 -4 a)) (*.f64 a 4)))
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 (/.f64 (/.f64 -6 a) (+.f64 a a)) 2) (/.f64 1/2 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(-.f64 (/.f64 (/.f64 -6 a) (*.f64 a 4)) (/.f64 (/.f64 2 a) (*.f64 a 4)))
(/.f64 -2 (*.f64 a a))
(*.f64 a (/.f64 -2 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 -2 (/.f64 1 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -2 a) (/.f64 1 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -2 (*.f64 a a)) 1)
(/.f64 -2 (*.f64 a a))
(*.f64 1 (/.f64 -2 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(*.f64 (+.f64 a a) (/.f64 (/.f64 -1 a) (*.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (/.f64 -4 a) (/.f64 1/2 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -4 a) (/.f64 (/.f64 1/2 (*.f64 a a)) (/.f64 1 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 -4 (/.f64 1/2 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 2 a) (/.f64 -1 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 2 a) (/.f64 1 (neg.f64 a)))
(*.f64 1 (/.f64 (/.f64 2 a) (neg.f64 a)))
(*.f64 1 (/.f64 2 (neg.f64 (*.f64 a a))))
(*.f64 -8 (/.f64 1 (*.f64 (*.f64 a a) 4)))
(/.f64 -2 (*.f64 a a))
(*.f64 -8 (/.f64 (/.f64 1/2 a) (+.f64 a a)))
(/.f64 -2 (*.f64 a a))
(*.f64 (neg.f64 a) (/.f64 (/.f64 -2 (*.f64 a a)) (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 2 (/.f64 -1 (*.f64 a a)))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 (/.f64 -4 a) a) 1/2)
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -8 a) (/.f64 1 (*.f64 a 4)))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 1 a) (/.f64 -2 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -2 (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(/.f64 -2 (*.f64 a a))
(*.f64 1/2 (/.f64 (/.f64 -4 a) a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 1/2 a) (/.f64 -4 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 1/2 (*.f64 a a)) -4)
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a 4)) (/.f64 -8 a))
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -2 (*.f64 a (*.f64 a a))) a)
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (/.f64 -8 (*.f64 a a)) 1/4)
(/.f64 -2 (*.f64 a a))
(*.f64 (/.f64 -16 a) (/.f64 1 (*.f64 2 (*.f64 a 4))))
(/.f64 -2 (*.f64 a a))
(*.f64 (*.f64 a -2) (/.f64 (/.f64 1 (*.f64 a a)) a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 a -8) (/.f64 (/.f64 1/2 (*.f64 a a)) (+.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (/.f64 (*.f64 a -8) (*.f64 a a)) (/.f64 1/2 (+.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (/.f64 (/.f64 -4 a) (*.f64 a a)) (*.f64 a 1/2))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (/.f64 1 (*.f64 a a)) -2)
(/.f64 -2 (*.f64 a a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 -2 a)) (/.f64 -1 (*.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (+.f64 a a) -2) (/.f64 (/.f64 1 (*.f64 a a)) (+.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 a (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (+.f64 a a) (/.f64 -2 (*.f64 a a))) (/.f64 1/2 a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (neg.f64 a) (/.f64 -4 a)) (/.f64 (/.f64 1/2 a) (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (neg.f64 a) -4) (/.f64 (/.f64 1/2 (*.f64 a a)) (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (neg.f64 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (+.f64 a a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (+.f64 a a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 a (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) a))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (/.f64 1 a) (/.f64 -2 (*.f64 a a))) a)
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (neg.f64 a) (/.f64 (/.f64 -4 a) a)) (/.f64 1/2 (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (/.f64 -4 a) a)) (*.f64 a 1/2))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (neg.f64 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(*.f64 (*.f64 (/.f64 1 a) (/.f64 -8 a)) (/.f64 (/.f64 1 (*.f64 a 4)) (/.f64 1 a)))
(+.f64 (/.f64 0 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (+.f64 0 (/.f64 -2 a)) a)
(pow.f64 (/.f64 -2 (*.f64 a a)) 1)
(/.f64 -2 (*.f64 a a))

localize106.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))))
0.8b
(/.f64 1 (*.f64 a a))
0.9b
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))
36.8b
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
Compiler

Compiled 61 to 28 computations (54.1% saved)

series20.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
16.0ms
a
@inf
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
1.0ms
b_2
@-inf
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))
1.0ms
b_2
@inf
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))
0.0ms
b_2
@0
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))
0.0ms
a
@0
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))

rewrite358.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best-simplify-89
966×rational_best-simplify-55
600×rational_best-simplify-52
568×rational_best-4
568×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014105
111393
236093
3155981
Stop Event
node limit
Counts
3 → 279
Calls
Call 1
Inputs
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))
(*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (/.f64 0 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)) (/.f64 0 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 a) (/.f64 (/.f64 -4 (+.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 -4 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -4 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) (/.f64 1 (/.f64 (/.f64 4 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 1 (-.f64 4 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -16) (/.f64 1 (/.f64 8 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 (/.f64 1 a) a)) (/.f64 1 (/.f64 2 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 a) (/.f64 1 a)) (*.f64 (/.f64 b_2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (+.f64 a a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) 2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (*.f64 a 4)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 (*.f64 a a) 8)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 0 a) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 0 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 a) (/.f64 (/.f64 1 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 a a)) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) 2) (/.f64 (*.f64 a (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 8)) (*.f64 (*.f64 a a) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a (+.f64 a a))) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 1 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 (/.f64 1 (+.f64 a a)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 2) (/.f64 1 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 (/.f64 (/.f64 a a) (/.f64 (+.f64 a a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 (*.f64 a a) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b_2 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 b_2 (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 (/.f64 b_2 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 4 (*.f64 a (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 2 a) (/.f64 (+.f64 a a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 1 (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 a (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 a (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (*.f64 a (/.f64 a (*.f64 a (*.f64 a (+.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 a (*.f64 a a)) 2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 a) a) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (*.f64 a (+.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b_2 a) 1/2) -4) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b_2 a) 2) -4) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -4 (+.f64 a a))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) (*.f64 4 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 -8 (*.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (+.f64 a a)) b_2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -4 a) 2) b_2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 a) b_2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) (*.f64 4 (*.f64 a (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b_2 4) (/.f64 -4 (+.f64 a a))) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 (/.f64 b_2 a) 1/2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 a) (/.f64 b_2 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (+.f64 a a)) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)))))

simplify620.0ms (0.7%)

Algorithm
egg-herbie
Rules
1414×rational_best-simplify-108
1346×rational_best-simplify-49
1286×rational_best-simplify-53
1068×rational_best-simplify-1
938×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064312989
1207911855
Stop Event
node limit
Counts
351 → 409
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))
(+.f64 0 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) 0))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (/.f64 0 (/.f64 (/.f64 1 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))
(-.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)) (/.f64 0 (/.f64 (/.f64 1 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -4 (+.f64 a a)) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 1 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 -4 (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -4 a) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) (/.f64 1 (/.f64 (/.f64 4 a) a)))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) 1/4)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 1 (-.f64 4 (/.f64 (/.f64 0 a) a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -16) (/.f64 1 (/.f64 8 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 a) a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 (/.f64 1 a) a)) (/.f64 1 (/.f64 2 (/.f64 (/.f64 1 a) a))))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 (/.f64 1 a) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (/.f64 1 a) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 (/.f64 1 a) a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 -4 a) (/.f64 1 a)) (*.f64 (/.f64 b_2 a) 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (+.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) 2) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)))
(*.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 (/.f64 -8 (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 (*.f64 a a) 8)) (/.f64 1 a)))
(pow.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 0 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 (/.f64 0 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 (/.f64 0 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 (/.f64 0 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) 0))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 (/.f64 0 a) a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 (/.f64 0 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 0 a) a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(-.f64 0 (-.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(-.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 0 a) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4)))))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 0 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(*.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a (+.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 1 a) (+.f64 a a)))
(*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a (*.f64 a 4)))))
(*.f64 2 (*.f64 (/.f64 1 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 b_2 (*.f64 a 4))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (*.f64 a (+.f64 a a)) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) 2) (/.f64 (*.f64 a (*.f64 a a)) 2))))
(*.f64 1 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) 1/2))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 8)) (*.f64 (*.f64 a a) 8))))
(*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 1 a) a))
(*.f64 (/.f64 2 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 b_2 (*.f64 a 4))))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 (*.f64 a (*.f64 a 4))))
(*.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 (/.f64 1 (+.f64 a a)) (+.f64 a a)))
(*.f64 (/.f64 b_2 2) (/.f64 1 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0))
(*.f64 4 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (*.f64 a 4)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a 4))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 8))))
(*.f64 (/.f64 2 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0))
(*.f64 (/.f64 2 a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) 2))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a 4)))))
(*.f64 (/.f64 2 a) (*.f64 1 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a 4))))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 (/.f64 (/.f64 a a) (/.f64 (+.f64 a a) a))))
(*.f64 (/.f64 (/.f64 4 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 4))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 b_2 (*.f64 a 4))))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 (*.f64 a a) 8)))
(*.f64 (*.f64 b_2 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)))
(*.f64 1/2 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 a))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) b_2)
(*.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 b_2 b_2))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 (/.f64 b_2 a) 4))
(*.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 1/4)
(*.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 4 (*.f64 a (*.f64 a 4)))))
(*.f64 8 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 8)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (/.f64 4 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 a 4)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a 4))))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 2 a) (/.f64 (+.f64 a a) a))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 1 (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 a (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 a (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (*.f64 a (/.f64 a (*.f64 a (*.f64 a (+.f64 a a)))))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 a (*.f64 a a)) 2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 a) a) (+.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(pow.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)
(+.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)
(+.f64 0 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) 0))
(-.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) 2))
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)
(/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) 4)
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 1/2) -4) (*.f64 a a))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 2) -4) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -4 (+.f64 a a))) (*.f64 a a))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) 2)) (*.f64 a a))
(/.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) (*.f64 4 (*.f64 a (*.f64 a 4))))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) (*.f64 a a))
(/.f64 (*.f64 (/.f64 -4 (+.f64 a a)) b_2) (*.f64 a a))
(/.f64 (*.f64 (/.f64 (/.f64 -4 a) 2) b_2) (*.f64 a a))
(/.f64 (*.f64 (/.f64 -2 a) b_2) (*.f64 a a))
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) 16)
(/.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) (*.f64 4 (*.f64 a (*.f64 a 4))))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -4 (+.f64 a a))) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 b_2 a) 1/2)) (*.f64 a a))
(/.f64 (*.f64 -8 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (/.f64 b_2 2)) (*.f64 a a))
(/.f64 (*.f64 (/.f64 -4 (+.f64 a a)) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))
(pow.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)
Outputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -2 (/.f64 b_2 a))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 1/2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 b_2 (/.f64 1/2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(*.f64 -2 (/.f64 b_2 (pow.f64 a 3)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 0 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2))
(/.f64 (+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))) 2)
(/.f64 (*.f64 -4 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) 2)
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 0)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 (/.f64 1 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))
(+.f64 (+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) 0))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (/.f64 0 (/.f64 (/.f64 1 a) a))))
(+.f64 (+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a))) (neg.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)))))
(+.f64 (+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a)))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a a)))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 0 (/.f64 (/.f64 1 a) a)) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)))
(*.f64 -2 (/.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) -2))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2)) (/.f64 0 (/.f64 (/.f64 1 a) a))))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2) (+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 2))))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 a a))) (*.f64 -2 (/.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) -2)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (-.f64 (/.f64 -16 (/.f64 4 a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -4 (+.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) (/.f64 1 a)))
(*.f64 (/.f64 b_2 a) (-.f64 -2 (/.f64 0 a)))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 1 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 4 (*.f64 a a))))
(*.f64 (*.f64 -8 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (-.f64 1/4 (/.f64 0 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 1 (/.f64 (-.f64 a 0) a)))
(*.f64 (-.f64 (/.f64 -2 a) (/.f64 0 a)) (*.f64 b_2 (/.f64 1 (/.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 -4 (/.f64 1 a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -4 a) (/.f64 1 a)))
(*.f64 1/2 (*.f64 (/.f64 b_2 a) (-.f64 -4 (/.f64 0 a))))
(*.f64 (/.f64 b_2 a) (*.f64 1/2 (-.f64 -4 (/.f64 0 a))))
(*.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) 1/2)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (-.f64 2 (/.f64 0 (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 -4 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (-.f64 2 (/.f64 0 (*.f64 a a)))))
(*.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) (/.f64 1 (/.f64 (/.f64 4 a) a)))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))))
(*.f64 1/2 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) 1/4)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 1 (-.f64 4 (/.f64 (/.f64 0 a) a))))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (-.f64 4 (/.f64 0 (*.f64 a a)))))
(*.f64 (*.f64 -8 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 1 (-.f64 4 (/.f64 0 (*.f64 a a)))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) -16) (/.f64 1 (/.f64 8 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 2 (*.f64 a a))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 (/.f64 4 a) a)) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 a) a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -8 (/.f64 1 a))) (/.f64 4 (*.f64 a a))) (/.f64 1 (/.f64 1 (*.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 -8 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (*.f64 (/.f64 4 (*.f64 a a)) (/.f64 1 (/.f64 1 (*.f64 a a))))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 (/.f64 1 a) a)) (/.f64 1 (/.f64 2 (/.f64 (/.f64 1 a) a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a))) (/.f64 1 (*.f64 a a))) (/.f64 2 (/.f64 1 (*.f64 a a)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 -4 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) 2) (/.f64 0 (/.f64 1 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -4 (*.f64 (*.f64 a a) (/.f64 1 a))) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -8 (*.f64 a a)) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 (/.f64 1 a) a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 1 (*.f64 a a)))))
(/.f64 (-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a))) (-.f64 1 (/.f64 0 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a))))
(/.f64 (*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a)))) (-.f64 1 (/.f64 0 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))) (/.f64 1/2 (/.f64 (/.f64 1 a) a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) (/.f64 0 (/.f64 1 (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a)) (/.f64 0 (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a)))) (/.f64 (/.f64 1 (/.f64 (/.f64 4 a) a)) (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 a a))) (/.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a))))
(/.f64 (*.f64 1 (/.f64 (*.f64 -8 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 4 (*.f64 a a)))) (-.f64 1 (/.f64 0 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (-.f64 (/.f64 (/.f64 -2 (*.f64 a a)) 1) (/.f64 0 a)))
(*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a (/.f64 1 a))) a))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) a) (/.f64 1 a)) (/.f64 b_2 (/.f64 1 a)))
(*.f64 (/.f64 b_2 (/.f64 1 a)) (-.f64 (/.f64 (/.f64 -2 (*.f64 a a)) 1) (/.f64 0 a)))
(*.f64 b_2 (/.f64 (/.f64 (-.f64 -2 (/.f64 0 a)) (*.f64 a (/.f64 1 a))) a))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) (/.f64 1 a)) (/.f64 1 (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 -4 a) (/.f64 1 a)) (*.f64 (/.f64 b_2 a) 1/2))
(*.f64 1/2 (*.f64 (/.f64 b_2 a) (-.f64 -4 (/.f64 0 a))))
(*.f64 (/.f64 b_2 a) (*.f64 1/2 (-.f64 -4 (/.f64 0 a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -4 (*.f64 (*.f64 a a) (/.f64 1 a))) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 -8 (*.f64 a a)) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (+.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 (+.f64 a a) (/.f64 1 a))))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 0 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 (+.f64 a a) (/.f64 1 a))))
(*.f64 (/.f64 (+.f64 b_2 b_2) (/.f64 1 a)) (-.f64 (/.f64 -1 (*.f64 a a)) (/.f64 0 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) 2) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 -4 (*.f64 a (*.f64 a 4))) (/.f64 1 a)) (/.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 a)))
(*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) 1) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(*.f64 (/.f64 -8 (/.f64 1 a)) (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 a)))
(*.f64 (/.f64 -8 (/.f64 1 a)) (/.f64 b_2 (*.f64 (*.f64 a (*.f64 4 (*.f64 a a))) (/.f64 1 a))))
(*.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 -8 (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (-.f64 (/.f64 (/.f64 -2 a) 1) (/.f64 0 a)) (*.f64 a 4)))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 (/.f64 -4 (*.f64 (*.f64 a a) 8)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(*.f64 (/.f64 -1/2 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 a a))))
(pow.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a))) 1)
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (-.f64 b_2 (/.f64 0 a)) a))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 0 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (-.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 0 a)))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (-.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (-.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 (/.f64 0 a) (*.f64 a a))) (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(/.f64 (/.f64 (/.f64 (+.f64 b_2 b_2) a) (*.f64 a a)) (+.f64 (/.f64 (*.f64 a 4) a) (/.f64 0 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 0)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 a))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) a))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 0 (*.f64 a (*.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 (/.f64 0 a) a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 (/.f64 0 a) a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 (/.f64 0 a) a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) 0))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 (/.f64 0 a) a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 (/.f64 0 a) a)) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) 0))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 0 a) a)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 0 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 0 (-.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 a) a) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (/.f64 (/.f64 0 a) a) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (/.f64 0 (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 a) (/.f64 b_2 (neg.f64 a))) (*.f64 a (*.f64 a 4)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 0 a) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (+.f64 (/.f64 0 a) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a)))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 a) (/.f64 b_2 (neg.f64 a))) (*.f64 a (*.f64 a 4))) (/.f64 0 a))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4)))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 a) (+.f64 (/.f64 0 a) (/.f64 b_2 (neg.f64 a)))) (*.f64 a (*.f64 a 4)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) a)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (+.f64 (/.f64 0 (*.f64 a a)) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a)))))
(+.f64 (/.f64 0 (*.f64 a a)) (/.f64 (-.f64 (/.f64 b_2 a) (/.f64 b_2 (neg.f64 a))) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4)))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 a) (+.f64 (/.f64 0 a) (/.f64 b_2 (neg.f64 a)))) (*.f64 a (*.f64 a 4)))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8))) (-.f64 (/.f64 0 (*.f64 a a)) (+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8))))))
(-.f64 (+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 8))))) (/.f64 (-.f64 (/.f64 0 a) (/.f64 b_2 (*.f64 a (*.f64 a 8)))) a))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 0 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8)))) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8)))))
(-.f64 (+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 8))))) (neg.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 8))))))
(-.f64 (+.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4))))) (-.f64 (/.f64 (/.f64 0 a) (*.f64 a (*.f64 a 4))) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0)))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8))) (-.f64 (/.f64 0 (*.f64 a (*.f64 4 (*.f64 a a)))) (+.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) 8))))))
(-.f64 (+.f64 (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 a 4))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 8))))) (/.f64 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a 8)))) a))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 a)) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (+.f64 (/.f64 0 a) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a)))))
(+.f64 (/.f64 (-.f64 (/.f64 b_2 a) (/.f64 b_2 (neg.f64 a))) (*.f64 a (*.f64 a 4))) (/.f64 0 a))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 0 (*.f64 a (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 a) (+.f64 (/.f64 0 a) (/.f64 b_2 (neg.f64 a)))) (*.f64 a (*.f64 a 4)))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (neg.f64 (/.f64 0 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 a (*.f64 a 4))))
(-.f64 (-.f64 (/.f64 b_2 (*.f64 a (*.f64 4 (*.f64 a a)))) (neg.f64 (/.f64 (/.f64 0 a) (*.f64 a a)))) (/.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 4 (*.f64 a a))))
(/.f64 (-.f64 (/.f64 b_2 a) (+.f64 (/.f64 0 a) (/.f64 b_2 (neg.f64 a)))) (*.f64 a (*.f64 a 4)))
(*.f64 b_2 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 a) (/.f64 1 (*.f64 a (+.f64 a a))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 a) (/.f64 (/.f64 1 a) (+.f64 a a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 1/2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 a) a) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 a (+.f64 a a)) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0))
(*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 4 (*.f64 a a)))))
(*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a 4)))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (-.f64 (/.f64 a a) (/.f64 0 a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) (/.f64 1 (/.f64 (/.f64 (*.f64 a (*.f64 a a)) 2) (/.f64 (*.f64 a (*.f64 a a)) 2))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 1 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 1 a) a) (*.f64 (/.f64 b_2 a) 1/2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 a))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 8)) (*.f64 (*.f64 a a) 8))))
(*.f64 (*.f64 1/2 (/.f64 b_2 (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 (*.f64 a a) 8)) (*.f64 (*.f64 a a) 8))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 (*.f64 a (*.f64 (*.f64 a a) 16)) (*.f64 a (*.f64 a 8)))))
(*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0))
(*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 4 (*.f64 a a))))))
(*.f64 a (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a 4)))))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 1 a) a))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 (*.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 (*.f64 a a)) (*.f64 1 (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (+.f64 b_2 b_2) (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 1 (*.f64 a (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 b_2 a) 2) (/.f64 (/.f64 1 (+.f64 a a)) (+.f64 a a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 2) (/.f64 1 (*.f64 a (*.f64 a a))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (+.f64 a a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (/.f64 (*.f64 a (*.f64 4 (*.f64 a a))) (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) (*.f64 a 4)) (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (-.f64 2 (/.f64 (/.f64 0 a) a))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (-.f64 2 (/.f64 0 (*.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) (-.f64 2 (/.f64 0 (*.f64 a a))))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 (*.f64 a (*.f64 4 (*.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) (/.f64 2 (+.f64 (/.f64 (*.f64 a 4) a) (/.f64 0 (*.f64 a a)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 (*.f64 a a) 8)) 0))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 4 (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) (*.f64 a 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 4 (*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (*.f64 (*.f64 (/.f64 b_2 a) 1/2) 4))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a (*.f64 (*.f64 a a) 8))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2) 2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (*.f64 1 (/.f64 b_2 (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (*.f64 1 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a 4)) 0)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1 a) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 a 4)))) (/.f64 1 (/.f64 (/.f64 a a) (/.f64 (+.f64 a a) a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 4 a) a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 4))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 (*.f64 (/.f64 b_2 a) 1/2) 1/4))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 b_2 (*.f64 a 4))))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/8))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 b_2 (/.f64 1/8 a)))
(*.f64 (/.f64 (/.f64 4 a) a) (*.f64 1/2 (/.f64 (/.f64 b_2 a) 4)))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/8))
(*.f64 (/.f64 4 (*.f64 a a)) (*.f64 b_2 (/.f64 1/8 a)))
(*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 (*.f64 (*.f64 a a) 8)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 b_2 (/.f64 2 (*.f64 a a))) (/.f64 1 (*.f64 a 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (/.f64 (/.f64 1 (neg.f64 a)) a))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (*.f64 a (neg.f64 a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a))
(*.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (/.f64 (/.f64 1 (neg.f64 a)) a))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (*.f64 a (neg.f64 a))))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 1/2 (/.f64 b_2 (*.f64 a (*.f64 a a))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (/.f64 b_2 a))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a a)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) b_2)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (+.f64 b_2 b_2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 (/.f64 b_2 a) 2))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 (/.f64 b_2 a) 4))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) 1/4)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (*.f64 2 (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 b_2 (/.f64 2 (*.f64 a (*.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (+.f64 a a)))))
(*.f64 1 (/.f64 (*.f64 b_2 (/.f64 (/.f64 2 a) (*.f64 a a))) (/.f64 (*.f64 a (*.f64 a 8)) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 b_2 a) 4)) (/.f64 1 (*.f64 4 (*.f64 a (*.f64 a 4)))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 8 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 (*.f64 a a) 8)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2) (*.f64 (/.f64 1 (*.f64 4 (*.f64 a a))) 8))
(*.f64 8 (*.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (/.f64 1/8 a) a)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 4 a) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (*.f64 a 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) 2)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 b_2 (*.f64 a 4))))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 4 a) (*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (/.f64 b_2 a) 4)))
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a (+.f64 a a)))) (/.f64 b_2 (*.f64 a (*.f64 a (*.f64 4 (*.f64 a a))))))
(*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 2 a) (/.f64 (+.f64 a a) a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a 4))) 0) (/.f64 1 (/.f64 1 (*.f64 a (+.f64 a a)))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 4 (*.f64 a a)))) (/.f64 1 (*.f64 a (+.f64 a a)))))
(*.f64 (/.f64 1 (/.f64 1/2 (*.f64 a a))) (/.f64 b_2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a 4)))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (+.f64 a a))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (+.f64 a a)))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a a))) (/.f64 2 a)) (/.f64 0 a)))
(*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 a (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 4 (*.f64 a a))))) (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 a 4)))) (/.f64 1/2 (*.f64 a (*.f64 a a))))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (/.f64 a (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 a (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4))) (*.f64 a (/.f64 a (*.f64 (*.f64 a a) (+.f64 a a)))))))
(*.f64 (-.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a (*.f64 a 4)))) 0) (/.f64 1 (*.f64 a (/.f64 a (*.f64 a (*.f64 a (+.f64 a a)))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 4 (*.f64 a a)))) (/.f64 a (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 b_2 (*.f64 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4))) (*.f64 a (/.f64 a (*.f64 (*.f64 a a) (+.f64 a a)))))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 a (*.f64 a a)) 2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 a) a) (+.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 a (*.f64 a a)) 2)) (*.f64 (/.f64 1 (*.f64 a a)) (+.f64 a a))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (/.f64 (*.f64 a (*.f64 a a)) 2)) (/.f64 (/.f64 1 a) (/.f64 2 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (/.f64 1 a) a)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a a))) (/.f64 b_2 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (+.f64 a a)))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (/.f64 b_2 a) (*.f64 a (*.f64 a a))) (/.f64 2 a)) (/.f64 0 a)))
(*.f64 (/.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 2 (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a 0) a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(*.f64 1 (+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 1 (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (*.f64 a (*.f64 a (+.f64 a a)))) (/.f64 (*.f64 (*.f64 a a) 8) (*.f64 a (*.f64 a (+.f64 a a))))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (/.f64 b_2 a) 2) (*.f64 a (*.f64 a 4))) (/.f64 (/.f64 0 a) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) b_2) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (+.f64 b_2 b_2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a (*.f64 a 4)))) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 a)) (/.f64 (/.f64 1 (*.f64 a (+.f64 a a))) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2)) (/.f64 1 (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 (*.f64 a a)) 1/2)) (/.f64 (/.f64 1 a) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 1/2)) (/.f64 (/.f64 (/.f64 1 a) a) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 2)) (/.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a a))) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 b_2 (*.f64 a (*.f64 a a)))) (/.f64 1/2 (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (*.f64 (/.f64 b_2 a) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (/.f64 b_2 2) (*.f64 (neg.f64 a) a))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 a (+.f64 a a)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (*.f64 a (neg.f64 a)))) (/.f64 a a))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (+.f64 a a))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (/.f64 (/.f64 b_2 2) (neg.f64 a)) a)) (/.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 a (+.f64 a a)) (/.f64 (/.f64 b_2 2) (*.f64 (neg.f64 a) a))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 a (+.f64 a a)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 b_2 (*.f64 2 (neg.f64 a))) (*.f64 a (neg.f64 a)))) (/.f64 a a))
(*.f64 (*.f64 (*.f64 a (*.f64 a (+.f64 a a))) (/.f64 (*.f64 (/.f64 b_2 a) 1/2) (fabs.f64 a))) (/.f64 (/.f64 1 (fabs.f64 a)) (*.f64 a (*.f64 a (+.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a)))))
(+.f64 (/.f64 0 a) (*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a))))
(pow.f64 (*.f64 (/.f64 b_2 (*.f64 a (*.f64 a a))) 1/2) 1)
(*.f64 b_2 (/.f64 1/2 (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 b_2 a) (/.f64 1/2 (*.f64 a a)))
(+.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(+.f64 0 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) 0))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(-.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 0)
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(-.f64 (/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a))) 2))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) (*.f64 a a))) 2)
(/.f64 (*.f64 (/.f64 b_2 a) (/.f64 -8 (*.f64 a a))) 4)
(/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) 2)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) (*.f64 a a))) 2)
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 1/2) -4) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 2) -4) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (+.f64 b_2 b_2)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (+.f64 b_2 b_2) (/.f64 -4 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 -4 (/.f64 (+.f64 b_2 b_2) a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -4 (+.f64 a a))) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) 2)) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -8 a)) (*.f64 4 (*.f64 a (*.f64 a 4))))
(/.f64 (*.f64 -8 (/.f64 (*.f64 b_2 4) a)) (*.f64 4 (*.f64 4 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 b_2 a) -32) (*.f64 (*.f64 a a) 16))
(/.f64 (*.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 -8 (*.f64 a a))) 16)
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) 16)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -32) 16)
(/.f64 (*.f64 (/.f64 b_2 2) (/.f64 -4 a)) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -4 (+.f64 a a)) b_2) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 (/.f64 -4 a) 2) b_2) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -2 a) b_2) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -8 (*.f64 a a)) (*.f64 (/.f64 b_2 a) 4)) 16)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 a) (*.f64 a a)) -32) 16)
(/.f64 (*.f64 (/.f64 -8 a) (*.f64 b_2 4)) (*.f64 4 (*.f64 a (*.f64 a 4))))
(/.f64 (*.f64 -8 (/.f64 (*.f64 b_2 4) a)) (*.f64 4 (*.f64 4 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 b_2 a) -32) (*.f64 (*.f64 a a) 16))
(/.f64 (*.f64 (*.f64 b_2 4) (/.f64 -4 (+.f64 a a))) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 b_2 a) 1/2)) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 -8 (/.f64 b_2 a)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 (/.f64 -4 a) (/.f64 b_2 2)) (*.f64 a a))
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 -4 (+.f64 a a)) (*.f64 b_2 4)) (*.f64 a (*.f64 a 4)))
(/.f64 (*.f64 b_2 (/.f64 -8 a)) (*.f64 4 (*.f64 a a)))
(/.f64 (*.f64 (/.f64 b_2 a) -8) (*.f64 a (*.f64 a 4)))
(pow.f64 (*.f64 (/.f64 b_2 a) (/.f64 (/.f64 -2 a) a)) 1)
(*.f64 (/.f64 b_2 a) (/.f64 -2 (*.f64 a a)))

localize37.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
12.3b
(sqrt.f64 (*.f64 a (neg.f64 c)))
19.2b
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
Compiler

Compiled 42 to 10 computations (76.2% saved)

series34.0ms (0%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
27.0ms
c
@0
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
1.0ms
a
@0
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
1.0ms
c
@inf
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
1.0ms
a
@inf
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
1.0ms
c
@-inf
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))

rewrite322.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
710×rational_best-simplify-49
696×rational_best-simplify-53
572×rational_best-simplify-54
536×rational_best-simplify-55
506×rational_best-simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01273
19373
226161
3107161
Stop Event
node limit
Counts
3 → 238
Calls
Call 1
Inputs
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (/.f64 a a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (*.f64 a a) -4)) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (-.f64 1 (/.f64 0 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 0 (*.f64 a a))) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (*.f64 (*.f64 a a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (-.f64 0 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 a (neg.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (/.f64 (neg.f64 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 -1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (neg.f64 c)) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 c)) (*.f64 (sqrt.f64 a) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 -1 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 a a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 1 (/.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (/.f64 -1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 -1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) a) (neg.f64 (sqrt.f64 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) a) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 1 (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 1 (*.f64 (*.f64 a a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 -1 (fabs.f64 (*.f64 (*.f64 a a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (/.f64 (neg.f64 a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 a) (*.f64 2 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a c)) (*.f64 (sqrt.f64 -1) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (/.f64 a a) (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (/.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (fabs.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (*.f64 (/.f64 1 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (*.f64 (/.f64 -1 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (/.f64 -1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (/.f64 a (neg.f64 (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (*.f64 a a)) (*.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 -1 (*.f64 (+.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (neg.f64 a) (fabs.f64 (*.f64 (*.f64 a a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (/.f64 -1 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a a) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 (*.f64 (*.f64 a a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) (/.f64 1 (/.f64 (*.f64 2 (/.f64 a a)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 a a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 a) (/.f64 0 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 a a)) (*.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (*.f64 a a)) (/.f64 1 (/.f64 -2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 -1 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (sqrt.f64 c) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (neg.f64 c))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 a (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 a 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (sqrt.f64 (neg.f64 c)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 a c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a (neg.f64 a)) (/.f64 a (neg.f64 a))) (*.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a (fabs.f64 a)) (/.f64 a (fabs.f64 a))) (*.f64 (/.f64 -1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (/.f64 -1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 (/.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 -1/2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 a (neg.f64 (fabs.f64 a)))) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (sqrt.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (/.f64 -1 a) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 1 a) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (/.f64 (sqrt.f64 a) a) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a) 2) (/.f64 (sqrt.f64 (neg.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (/.f64 (sqrt.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c -2)) (sqrt.f64 (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 a c) -2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (+.f64 a a) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)))))

simplify843.0ms (1%)

Algorithm
egg-herbie
Rules
1322×rational_best-simplify-55
1038×rational_best-simplify-47
1032×rational_best-simplify-1
1018×rational_best-simplify-50
996×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05267022
116386592
271316526
Stop Event
node limit
Counts
238 → 288
Calls
Call 1
Inputs
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))
(+.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(+.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 a a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (*.f64 a a) -4)) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) 1)
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (-.f64 1 (/.f64 0 (*.f64 a a))))
(+.f64 (-.f64 -1 (/.f64 0 (*.f64 a a))) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 2 (/.f64 a a))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 2 (/.f64 a a))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(-.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(-.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 2 (/.f64 a a))))
(-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (*.f64 (*.f64 a a) -4)))
(*.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))
(*.f64 a (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1 a))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 (*.f64 a a)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (-.f64 0 (/.f64 1 (*.f64 a a))))
(*.f64 (*.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 a a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 a (neg.f64 a)) -1))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (/.f64 (neg.f64 a) (/.f64 a a)))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 -1/2 (*.f64 a a)))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (neg.f64 c)) (/.f64 -1 a)))
(*.f64 (sqrt.f64 (neg.f64 c)) (*.f64 (sqrt.f64 a) (/.f64 -1 a)))
(*.f64 (*.f64 a (sqrt.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 a (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 -1 (/.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 a a) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 1 (/.f64 a (neg.f64 a))))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (+.f64 a a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 a (+.f64 a a))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) -2))
(*.f64 (+.f64 a a) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (/.f64 -1 a) 2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 -1 (+.f64 a a)))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 1 a) (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) -1))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (/.f64 1 a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 a) a) (neg.f64 (sqrt.f64 (neg.f64 c))))
(*.f64 (/.f64 (sqrt.f64 a) a) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)))
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(*.f64 -2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(*.f64 -2 (*.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 1/2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 1 (*.f64 2 (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 1 (*.f64 (*.f64 a a) -4)))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 -1 (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 (/.f64 (/.f64 1 a) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (/.f64 (neg.f64 a) (+.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 a -2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 a) (*.f64 2 (/.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a c)) (*.f64 (sqrt.f64 -1) (/.f64 -1 a)))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a a) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 -1 a) (*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) -1))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 a)))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) -1))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (neg.f64 a)))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (/.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(*.f64 (/.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (/.f64 a (neg.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 a)))
(*.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) -1))
(*.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(*.f64 (/.f64 a (fabs.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)))
(*.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)))
(*.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1/2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))) (/.f64 1 (fabs.f64 a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (/.f64 -1 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (*.f64 (/.f64 1 a) -1))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (/.f64 1 a))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (*.f64 (/.f64 -1 a) -1))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (/.f64 -1 (fabs.f64 a)))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (/.f64 a (neg.f64 (fabs.f64 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 a)))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(*.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4))
(*.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 a a)) (*.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
(*.f64 (*.f64 a -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a))))
(*.f64 (*.f64 a -2) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 -1 (*.f64 (+.f64 a a) 2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (neg.f64 a) (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (/.f64 -1 a) 4))
(*.f64 (*.f64 (+.f64 a a) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) 1/4)
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) (/.f64 1 (/.f64 (*.f64 2 (/.f64 a a)) 1/2)))
(*.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 a a) -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))) a)
(*.f64 (/.f64 -1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (+.f64 (sqrt.f64 a) (/.f64 0 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) -1))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) -1))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (neg.f64 a)))
(*.f64 (*.f64 (fabs.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) -1))
(*.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (neg.f64 a)))
(*.f64 (*.f64 2 (/.f64 a a)) (*.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (*.f64 a a)) (/.f64 1 (/.f64 -2 (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 -1 (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 a)))
(*.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (sqrt.f64 c) (/.f64 -1 a)))
(*.f64 (neg.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 -1 (*.f64 a a)))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (neg.f64 c))) (*.f64 a a)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 a (*.f64 a (+.f64 a a))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 a 2) (*.f64 a a)))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 1/2 a))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (sqrt.f64 (neg.f64 c)) (*.f64 a a)))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (*.f64 a (+.f64 a a))))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 a c)) a))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (+.f64 (/.f64 a (neg.f64 a)) (/.f64 a (neg.f64 a))) (*.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (+.f64 (/.f64 a (fabs.f64 a)) (/.f64 a (fabs.f64 a))) (*.f64 (/.f64 -1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (/.f64 -1 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 1 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 (/.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 -1/2 (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 a (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) a))
(*.f64 (*.f64 a (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) a))
(*.f64 (*.f64 a (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) a))
(*.f64 (+.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 a (neg.f64 (fabs.f64 a)))) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(*.f64 (*.f64 a (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) a))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) a))
(*.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 1/2 a))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (sqrt.f64 a) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (/.f64 -1 a) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))) (/.f64 1 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 1 a) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (/.f64 (sqrt.f64 a) a) (*.f64 a (neg.f64 a))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(+.f64 0 (sqrt.f64 (*.f64 a (neg.f64 c))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(*.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 1/2)
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a c)))
(*.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -1))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(*.f64 (*.f64 (sqrt.f64 a) 2) (/.f64 (sqrt.f64 (neg.f64 c)) 2))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (/.f64 (sqrt.f64 a) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 1/4)
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))
(*.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))
(*.f64 (sqrt.f64 (*.f64 c -2)) (sqrt.f64 (/.f64 a 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a c) -2)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 8)
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(+.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)
(+.f64 0 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4))
(-.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)
(-.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) 4))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) 2)
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) 8)
(/.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (+.f64 a a) 2)) 16)
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)
Outputs
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 (/.f64 0 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))
(+.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (-.f64 (/.f64 0 (*.f64 a a)) (/.f64 0 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(+.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(+.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 a a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -2)) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2))) (*.f64 a (/.f64 2 a)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4))) (/.f64 a a))
(*.f64 (*.f64 a 4) (/.f64 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))) a))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (*.f64 a a) -4)) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (-.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (-.f64 1 (/.f64 0 (*.f64 a a))))
(+.f64 (-.f64 -1 (/.f64 0 (*.f64 a a))) (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))
(+.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (-.f64 -1 (/.f64 0 (*.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 2 (/.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 0 (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 2)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1/2)) a)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 2 (/.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -2)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 2)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1/2)) a)
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -2 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -2 a)))
(-.f64 (/.f64 0 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 0 (*.f64 a a)) (/.f64 a a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) 2) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4))
(-.f64 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 3)) (*.f64 a (*.f64 a -4))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (*.f64 2 (/.f64 a a))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 2 (/.f64 a a))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 2))) (*.f64 a (/.f64 2 a)))
(-.f64 (/.f64 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 3)) (*.f64 a a)) (*.f64 (/.f64 a a) -4)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -4)) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (*.f64 (*.f64 a a) -4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(*.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 a (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (-.f64 0 (/.f64 1 (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 a a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 1 (/.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 a (neg.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (neg.f64 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (/.f64 (neg.f64 a) (/.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 -1/2 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (neg.f64 c)) (/.f64 -1 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (neg.f64 c)) (*.f64 (sqrt.f64 a) (/.f64 -1 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (sqrt.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 a (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 -1 (/.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 a a) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (/.f64 1 (/.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 a a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 a (+.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 a a) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (/.f64 -1 a) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 -1 (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 a) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) a) (neg.f64 (sqrt.f64 (neg.f64 c))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) a) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -2 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 -2 (*.f64 a (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 1/2)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 1 (*.f64 2 (/.f64 a a))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -2 a)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 -2 (/.f64 1/2 (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 1 (*.f64 (*.f64 a a) -4)))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 -1 (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 -1 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (*.f64 (*.f64 a a) 4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (/.f64 (/.f64 (/.f64 -1 a) a) 4))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 (*.f64 a a) 4)))
(*.f64 (/.f64 (/.f64 1 a) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (/.f64 (neg.f64 a) (+.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 a -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a a) 2)) (/.f64 (neg.f64 a) (*.f64 2 (/.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (*.f64 a c)) (*.f64 (sqrt.f64 -1) (/.f64 -1 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a a) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) -1))
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (neg.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (fabs.f64 a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a (+.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 -2 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1/2 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (fabs.f64 a))) (/.f64 1 (fabs.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (/.f64 -1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 0 a)) (*.f64 (/.f64 1 a) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (/.f64 1 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(/.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) a)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 0 a)) (*.f64 (/.f64 -1 a) -1))
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 0 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (/.f64 -1 (fabs.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (/.f64 a (neg.f64 (fabs.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (fabs.f64 a)) (*.f64 (/.f64 1 (fabs.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(*.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 a a)) (*.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a -2) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (+.f64 a a)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 -1 (*.f64 (+.f64 a a) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (neg.f64 a) (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 (neg.f64 a) (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (*.f64 (*.f64 a a) 4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 4) (/.f64 (neg.f64 a) (*.f64 (*.f64 a a) 4)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (/.f64 (/.f64 -1 a) 4))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (+.f64 a a) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (fabs.f64 (*.f64 (*.f64 a a) -4))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (*.f64 2 (+.f64 a a)) (*.f64 (*.f64 a a) 4)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) 1/4)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) -1/2) (/.f64 1 (/.f64 (*.f64 2 (/.f64 a a)) 1/2)))
(*.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (/.f64 a 2) -1/2)) (/.f64 (*.f64 a (/.f64 2 a)) 1/2)))
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 1/2 a)) -1/2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 1/2 a)) -1/2)
(*.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 a a) -4))))
(+.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 (*.f64 a a) -2) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4)))
(*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))) a)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 -1 (fabs.f64 a)) (*.f64 (/.f64 a (fabs.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (sqrt.f64 a) (/.f64 0 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a) -1))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (neg.f64 c)) a)) (+.f64 (/.f64 0 a) (sqrt.f64 a)))
(*.f64 (+.f64 (/.f64 0 a) (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (fabs.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (neg.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) (fabs.f64 a)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 c)) (fabs.f64 a)) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 2 (/.f64 a a)) (*.f64 (/.f64 -1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a (neg.f64 a)))) (/.f64 1 (/.f64 1 (*.f64 a a))))
(*.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (neg.f64 a) (*.f64 a a))) (/.f64 1 (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a (*.f64 a (neg.f64 a))) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a 2)) (*.f64 a a)) (/.f64 1 (/.f64 -2 (*.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 1 (/.f64 -1 (*.f64 a a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (/.f64 0 (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (*.f64 a a))) (/.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (sqrt.f64 c) (/.f64 -1 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 -1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 a)) (/.f64 (*.f64 a (sqrt.f64 (neg.f64 c))) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 a (*.f64 a (+.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 a 2) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (sqrt.f64 (neg.f64 c)) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (*.f64 a (sqrt.f64 a))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (*.f64 a (+.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 c)) (/.f64 (sqrt.f64 (neg.f64 a)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (neg.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (*.f64 a c)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (/.f64 a (neg.f64 a)) (/.f64 a (neg.f64 a))) (*.f64 (/.f64 1 a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (/.f64 a (fabs.f64 a)) (/.f64 a (fabs.f64 a))) (*.f64 (/.f64 -1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (/.f64 -1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) (/.f64 (/.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 -1/2 (*.f64 a a)))
(*.f64 (/.f64 -1/2 (*.f64 a a)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a (neg.f64 a)) a))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a (neg.f64 a)) a)) (*.f64 -2 (/.f64 (/.f64 -1/2 a) a)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 a (/.f64 a (neg.f64 a)))) (*.f64 -2 (/.f64 (/.f64 -1/2 a) a)))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (*.f64 a (neg.f64 a))))
(*.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) (/.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4)))) (+.f64 (/.f64 a a) (/.f64 0 a)))
(/.f64 (*.f64 4 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4)))) (+.f64 (/.f64 0 a) (/.f64 a a)))
(*.f64 (*.f64 a (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 -1 (*.f64 a a)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))) (/.f64 (/.f64 -1/2 (*.f64 a a)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 a a) -4)) a))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -2)) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) (*.f64 (*.f64 a a) -2))) (*.f64 a (/.f64 2 a)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a 4)) (*.f64 a (*.f64 a -4))) (/.f64 a a))
(*.f64 (*.f64 a 4) (/.f64 (*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a -4))) a))
(*.f64 (+.f64 (/.f64 a (neg.f64 (fabs.f64 a))) (/.f64 a (neg.f64 (fabs.f64 a)))) (*.f64 (/.f64 1 (fabs.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))) (/.f64 (/.f64 1 (*.f64 a a)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 1 (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2)) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 a (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (sqrt.f64 a) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) a) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (*.f64 a a) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 (neg.f64 a) (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 (/.f64 a (*.f64 a (neg.f64 a))) (/.f64 0 (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (+.f64 (/.f64 0 (*.f64 a a)) (/.f64 a (*.f64 a (neg.f64 a)))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (/.f64 -1 a) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 a)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a))) (/.f64 1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 -1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c))))) (/.f64 (/.f64 1 a) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 a)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) (/.f64 (/.f64 (/.f64 -1 a) 2) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (/.f64 (sqrt.f64 (neg.f64 c)) a)) (/.f64 (*.f64 (neg.f64 a) (/.f64 (sqrt.f64 a) a)) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (neg.f64 (sqrt.f64 (neg.f64 c)))) (/.f64 (/.f64 (sqrt.f64 a) a) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 0 (sqrt.f64 (*.f64 a (neg.f64 c))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 a) (sqrt.f64 (neg.f64 c)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 1/2)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a c)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -1))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 a) 2) (/.f64 (sqrt.f64 (neg.f64 c)) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 c)) 2) (/.f64 (sqrt.f64 a) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 1/4)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 a -2)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (+.f64 a a)) (sqrt.f64 (/.f64 c -2)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 c -2)) (sqrt.f64 (/.f64 a 2)))
(sqrt.f64 (*.f64 (*.f64 c -2) (/.f64 a 2)))
(sqrt.f64 (*.f64 (/.f64 a 2) (*.f64 c -2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a c) -2)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (*.f64 -2 (*.f64 a c)) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 a (*.f64 c -2))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) 4)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 8)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(+.f64 0 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2))
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(+.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4))
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(-.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 0)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(-.f64 (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 2) (/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 3) 4) (/.f64 (neg.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))) 4))
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2)) 2)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4) 4)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 4)) 8)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2)) 16)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) 2) (*.f64 (+.f64 a a) 2)) 16)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) 1)
(*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c))))

eval3.8s (4.5%)

Compiler

Compiled 35898 to 16283 computations (54.6% saved)

prune6.4s (7.6%)

Pruning

86 alts after pruning (75 fresh and 11 done)

PrunedKeptTotal
New1568271595
Fresh124860
Picked011
Done21012
Total1582861668
Error
0.1b
Counts
1668 → 86
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
46.9b
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
55.6b
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
47.9b
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
50.5b
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))
43.6b
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
39.4b
(/.f64 (/.f64 c -2) b_2)
55.1b
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
49.3b
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
31.6b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
42.0b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
49.1b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
48.3b
(/.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
54.9b
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
45.1b
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
56.5b
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
55.0b
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
54.9b
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
42.9b
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
50.5b
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
47.9b
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
45.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
51.7b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
50.9b
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
45.2b
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
47.8b
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
58.2b
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
59.8b
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
58.7b
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
58.2b
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
58.2b
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
58.9b
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))) a)
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))) a)
41.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
31.9b
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 b_2 (+.f64 a a)))
46.7b
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
32.3b
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) (*.f64 a 4)))
31.9b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
48.0b
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
55.9b
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
58.5b
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
59.3b
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
47.9b
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
59.0b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
49.4b
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
32.5b
(+.f64 (/.f64 b_2 (*.f64 a -4)) (/.f64 (*.f64 (-.f64 (-.f64 (*.f64 b_2 -2) b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1 a)) 4))
48.3b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
48.1b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
46.7b
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c (/.f64 -1/2 a)))) 1) a)) (/.f64 1 a))
55.8b
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)) (/.f64 1 a))
53.7b
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
52.5b
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
60.0b
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
53.6b
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
56.5b
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
43.6b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
56.4b
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
49.4b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
52.4b
(*.f64 (/.f64 (sqrt.f64 a) a) (neg.f64 (sqrt.f64 (neg.f64 c))))
47.1b
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
45.1b
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
45.2b
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
39.4b
(*.f64 (/.f64 -1/2 b_2) c)
50.8b
(*.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
41.2b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
39.4b
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
51.1b
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
45.3b
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
59.4b
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
55.0b
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
56.6b
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
58.8b
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
50.1b
(*.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (sqrt.f64 c) (/.f64 -1 a)))
43.8b
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
43.4b
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
47.9b
(*.f64 b_2 (/.f64 -2 a))
41.2b
(*.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (/.f64 a 2) -1/2)) (/.f64 (*.f64 a (/.f64 2 a)) 1/2)))
58.0b
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
47.9b
(*.f64 -2 (/.f64 b_2 a))
53.1b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
Compiler

Compiled 1483 to 1008 computations (32% saved)

regimes6.1s (7.3%)

Counts
111 → 3
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 a a)) (/.f64 -1 a))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 1) a)) (/.f64 1 a))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 -2 (*.f64 a a))) (/.f64 2 a))
(*.f64 a (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)))
(+.f64 (neg.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c (/.f64 -1/2 a)))) 1) a)) (/.f64 1 a))
(+.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 1) (*.f64 a a)) a)) (/.f64 1 a))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(*.f64 (*.f64 a (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (/.f64 (/.f64 1 a) a))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) a) (/.f64 1 a))
(-.f64 (/.f64 (-.f64 (/.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (/.f64 b_2 (+.f64 a a)))
(*.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (/.f64 a 2) -1/2)) (/.f64 (*.f64 a (/.f64 2 a)) 1/2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a a)) a))
(-.f64 (/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2)) (+.f64 a a)) (/.f64 b_2 (+.f64 a a)))
(+.f64 (/.f64 b_2 (*.f64 a -4)) (/.f64 (*.f64 (-.f64 (-.f64 (*.f64 b_2 -2) b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (/.f64 1 a)) 4))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 c))) (/.f64 (sqrt.f64 a) a))
(*.f64 (/.f64 (sqrt.f64 a) a) (neg.f64 (sqrt.f64 (neg.f64 c))))
(*.f64 (/.f64 (sqrt.f64 c) (neg.f64 a)) (sqrt.f64 (neg.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a)) (neg.f64 a)) (sqrt.f64 c))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 c))) a)
(*.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (sqrt.f64 c) (/.f64 -1 a)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -2)))) a)
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) a)
(/.f64 (+.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (-.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 1/2)) (+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 b_2 -2)) (*.f64 a 4)))
(-.f64 (/.f64 (*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 3) (*.f64 a 4)) (/.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 2)) (sqrt.f64 1/2))) (*.f64 a 4)))
Outputs
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(*.f64 -2 (/.f64 b_2 a))
Calls

4 calls:

3.0s
c
1.5s
a
749.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
618.0ms
b_2
Results
ErrorSegmentsBranch
23.0b7a
7.9b3b_2
21.3b13c
10.4b5(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 1673 to 803 computations (52% saved)

bsearch166.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
6.979470140565444e+70
3.6281462599324733e+71
105.0ms
-3.304436725969876e-16
-5.985075530130593e-19
Results
97.0ms170×body256valid
28.0ms20×body2048valid
8.0ms25×body512valid
7.0ms42×body256invalid
4.0msbody1024valid
2.0ms10×body256infinite
Compiler

Compiled 386 to 267 computations (30.8% saved)

regimes8.0s (9.5%)

Counts
82 → 3
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(/.f64 (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))) (neg.f64 (*.f64 a a)))
(*.f64 (/.f64 -1 (*.f64 a a)) (*.f64 a (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 (/.f64 -1 a) a) (*.f64 a (sqrt.f64 (*.f64 c (neg.f64 a)))))
(-.f64 (/.f64 (-.f64 -1 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (/.f64 -1 a))
Outputs
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 -2 (/.f64 b_2 a))
Calls

3 calls:

4.2s
c
2.3s
a
1.1s
b_2
Results
ErrorSegmentsBranch
29.6b8a
10.5b3b_2
26.9b13c
Compiler

Compiled 1132 to 584 computations (48.4% saved)

bsearch260.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
7.27710421106968e-36
3.7786266000281143e-34
156.0ms
-6.164247695668892e-39
-9.317727570789472e-47
Results
128.0ms209×body256valid
21.0ms54×body256invalid
16.0ms14×body512valid
10.0ms17×body2048valid
7.0ms16×body1024valid
Compiler

Compiled 390 to 287 computations (26.4% saved)

regimes4.8s (5.7%)

Counts
77 → 3
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
Outputs
(/.f64 (/.f64 c -2) b_2)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 -2 (/.f64 b_2 a))
Calls

3 calls:

3.2s
c
1.1s
a
351.0ms
b_2
Results
ErrorSegmentsBranch
30.9b6a
10.7b3b_2
26.9b13c
Compiler

Compiled 1071 to 563 computations (47.4% saved)

bsearch171.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
7.27710421106968e-36
3.7786266000281143e-34
106.0ms
-6.164247695668892e-39
-9.317727570789472e-47
Results
102.0ms211×body256valid
26.0ms12×body512valid
21.0ms55×body256invalid
11.0ms26×body1024valid
4.0msbody2048valid
Compiler

Compiled 358 to 271 computations (24.3% saved)

regimes4.9s (5.9%)

Counts
75 → 3
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
Outputs
(/.f64 (/.f64 c -2) b_2)
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
Calls

3 calls:

2.4s
c
1.4s
a
1.0s
b_2
Results
ErrorSegmentsBranch
31.9b7a
21.0b3b_2
31.6b11c
Compiler

Compiled 1054 to 556 computations (47.2% saved)

bsearch231.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
8.977533813004919e-178
5.443237877435564e-171
136.0ms
-1.6951592607364423e-114
-1.4539794363658747e-118
Results
97.0ms245×body256valid
65.0ms15×body1024valid
49.0ms128×body256invalid
7.0ms12×body512valid
Compiler

Compiled 399 to 306 computations (23.3% saved)

regimes2.9s (3.4%)

Counts
74 → 2
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
(/.f64 (/.f64 c -2) b_2)
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) a)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) a)
(-.f64 (/.f64 b_2 a) (*.f64 b_2 (/.f64 3 a)))
(-.f64 (/.f64 b_2 a) (*.f64 (/.f64 b_2 a) 3))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 a (*.f64 c (/.f64 -1/2 b_2))) a)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) a)
(*.f64 (/.f64 1/2 a) (neg.f64 (/.f64 (*.f64 c a) b_2)))
(/.f64 (-.f64 (neg.f64 (+.f64 1 b_2)) (+.f64 -1 b_2)) a)
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -2 (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 b_2) a))
(-.f64 (*.f64 b_2 (/.f64 1/2 a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 b_2 (/.f64 -2 (*.f64 a a))) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a -32)) 16)
(/.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) (/.f64 1 a)) a)
(/.f64 (/.f64 (*.f64 b_2 -2) (/.f64 1 a)) (*.f64 a a))
(*.f64 (neg.f64 (/.f64 1 b_2)) (/.f64 (*.f64 c a) (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 b_2 a)) (*.f64 (neg.f64 a) (/.f64 1 a)))
(/.f64 (/.f64 (neg.f64 (/.f64 c b_2)) (/.f64 a 2)) (/.f64 4 a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (/.f64 (*.f64 a a) a))
(*.f64 (+.f64 (*.f64 a (/.f64 2 a)) -1) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -4 (/.f64 1 a)) (*.f64 b_2 (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 b_2 a)) a) (/.f64 (*.f64 a a) a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) a) (/.f64 1 (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 c (/.f64 -1/2 b_2))) (/.f64 b_2 a))
(/.f64 (*.f64 -1/2 (*.f64 b_2 (*.f64 (/.f64 c b_2) (/.f64 a b_2)))) a)
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 c a) (*.f64 b_2 b_2)) b_2)) a)
(/.f64 (*.f64 b_2 (/.f64 (/.f64 -4 a) a)) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -2 (/.f64 b_2 a))) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) (*.f64 b_2 -2)) a)
(/.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 c a) (+.f64 b_2 b_2))) -1) a)
(*.f64 (/.f64 (/.f64 1/2 a) a) (*.f64 a (neg.f64 (/.f64 (*.f64 c a) b_2))))
(*.f64 (*.f64 (*.f64 c a) (/.f64 -2 b_2)) (-.f64 (/.f64 1 a) (/.f64 3/4 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 -1/2 c)) (*.f64 a (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 b_2) b_2) a)) (/.f64 b_2 (+.f64 a a)))
(/.f64 (*.f64 -2 (/.f64 (/.f64 b_2 a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 b_2) b_2) (*.f64 (*.f64 c a) b_2))) a)
(+.f64 (/.f64 (-.f64 (neg.f64 b_2) (/.f64 b_2 4)) a) (*.f64 (*.f64 b_2 (/.f64 3 a)) -1/4))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 a a)) a) (/.f64 (*.f64 b_2 4) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 b_2 a) (/.f64 1 a)) (/.f64 (/.f64 -2 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (/.f64 -2 a) a) (/.f64 1 a)) (/.f64 (/.f64 b_2 a) (/.f64 1 a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (/.f64 (/.f64 c (/.f64 b_2 2)) b_2) (/.f64 4 b_2)))
(/.f64 (*.f64 -4 (/.f64 (/.f64 b_2 a) (*.f64 2 (*.f64 a a)))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -1/2 (*.f64 c (*.f64 (*.f64 a 4) (-.f64 (/.f64 1 b_2) (/.f64 3/4 b_2))))) a)
(/.f64 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) a) -2) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (/.f64 (*.f64 c a) b_2)) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 b_2 (/.f64 -4 (*.f64 a (*.f64 a a)))) (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (*.f64 b_2 (*.f64 (*.f64 a -4) (/.f64 (/.f64 1/2 (*.f64 a a)) a))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (-.f64 (/.f64 (/.f64 -4 a) a) (/.f64 -2 (*.f64 a a)))) (/.f64 (*.f64 a a) a))
(*.f64 (*.f64 b_2 (/.f64 (/.f64 -2 a) a)) (*.f64 (*.f64 a (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 b_2 b_2) -16) (*.f64 (*.f64 a 4) (*.f64 a 4))) (/.f64 (*.f64 a a) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 (*.f64 c (/.f64 4 b_2)) (/.f64 c (/.f64 b_2 2))) 4))
(+.f64 (/.f64 (-.f64 1 b_2) a) (/.f64 (-.f64 -1 (-.f64 (*.f64 (*.f64 c a) (/.f64 1/2 b_2)) b_2)) a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b_2) -3/2) (*.f64 (/.f64 a b_2) (*.f64 -1/2 c))) 4) a)
(*.f64 (/.f64 (*.f64 b_2 4) (/.f64 1 a)) (/.f64 (/.f64 (/.f64 -2 (*.f64 a a)) (*.f64 a 4)) (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (/.f64 b_2 a) 4) (/.f64 1 a)) (/.f64 -4 (*.f64 (*.f64 (*.f64 a a) 8) (/.f64 1 a))))
(/.f64 (*.f64 -2 (*.f64 8 (/.f64 (/.f64 b_2 a) (*.f64 (+.f64 a a) (*.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (-.f64 (/.f64 c b_2) (/.f64 c (*.f64 b_2 4))) (/.f64 (neg.f64 c) (*.f64 b_2 4))))
(-.f64 (/.f64 0 (*.f64 a a)) (-.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 -4 (/.f64 1 a)))))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 b_2 (*.f64 a a)) (*.f64 a a)) (/.f64 1 (/.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 (/.f64 b_2 (*.f64 a a)) (/.f64 2 a)) (/.f64 b_2 (*.f64 a (*.f64 a a))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 2 (/.f64 (/.f64 a a) a)) (/.f64 b_2 (*.f64 a (*.f64 (*.f64 a a) (*.f64 a 4)))))) (/.f64 1 (*.f64 a a)))
(/.f64 (*.f64 -2 (*.f64 1 (/.f64 (*.f64 (/.f64 2 a) (/.f64 (/.f64 b_2 (*.f64 a a)) a)) (*.f64 2 (/.f64 1 a))))) (/.f64 1 (*.f64 a a)))
Outputs
(/.f64 (/.f64 c -2) b_2)
(*.f64 -2 (/.f64 b_2 a))
Calls

3 calls:

1.2s
a
1.1s
c
376.0ms
b_2
Results
ErrorSegmentsBranch
34.4b6a
24.9b2b_2
35.2b7c
Compiler

Compiled 1048 to 552 computations (47.3% saved)

bsearch114.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
113.0ms
-2.767708578727044e-244
-5.23119801400098e-258
Results
57.0ms160×body256valid
13.0ms75×body256invalid
Compiler

Compiled 202 to 155 computations (23.3% saved)

regimes378.0ms (0.5%)

Accuracy

Total -37.6b remaining (-151.2%)

Threshold costs -37.6b (-151.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(*.f64 c (/.f64 -1/2 b_2))
(*.f64 (/.f64 -1/2 b_2) c)
(*.f64 (/.f64 c b_2) -1/2)
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -2 (/.f64 b_2 a))
Calls

3 calls:

203.0ms
c
144.0ms
a
28.0ms
b_2
Results
ErrorSegmentsBranch
34.4b6a
24.9b2b_2
35.2b7c
Compiler

Compiled 45 to 29 computations (35.6% saved)

bsearch120.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
119.0ms
-2.767708578727044e-244
-5.23119801400098e-258
Results
77.0ms80×body256invalid
39.0ms160×body256valid
Compiler

Compiled 202 to 155 computations (23.3% saved)

simplify27.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071391
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b_2 -8826904659509207/10384593717069655257060992658440192) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 359999999999999995461406280032747478250074244466564231611773212300410880) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -6080942306155847/392318858461667547739736838950479151006397215279002157056) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 3086691458042867/46768052394588893382517914646921056628989841375232) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -8356077830146749/1606938044258990275541962092341162602522202993782792835301376) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 5799238496929023/187072209578355573530071658587684226515959365500928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -554533938824163/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 5524830435401877/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))))
(if (<=.f64 b_2 -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (/.f64 (/.f64 c -2) b_2) (*.f64 -2 (/.f64 b_2 a)))
(if (<=.f64 b_2 -7626195654834445/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -2 (/.f64 b_2 a)))
(*.f64 -2 (/.f64 b_2 a))
Outputs
(if (<=.f64 b_2 -8826904659509207/10384593717069655257060992658440192) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 359999999999999995461406280032747478250074244466564231611773212300410880) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -6080942306155847/392318858461667547739736838950479151006397215279002157056) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 3086691458042867/46768052394588893382517914646921056628989841375232) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -8356077830146749/1606938044258990275541962092341162602522202993782792835301376) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 5799238496929023/187072209578355573530071658587684226515959365500928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (*.f64 -2 (/.f64 b_2 a))))
(if (<=.f64 b_2 -554533938824163/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (/.f64 c -2) b_2) (if (<=.f64 b_2 5524830435401877/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 c (/.f64 1/2 b_2)))))
(if (<=.f64 b_2 -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (/.f64 (/.f64 c -2) b_2) (*.f64 -2 (/.f64 b_2 a)))
(if (<=.f64 b_2 -7626195654834445/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -2 (/.f64 b_2 a)))
(*.f64 -2 (/.f64 b_2 a))
Compiler

Compiled 169 to 116 computations (31.4% saved)

soundness0.0ms (0%)

end401.0ms (0.5%)

Compiler

Compiled 151 to 89 computations (41.1% saved)

Profiling

Loading profile data...