Details

Time bar (total: 14.2s)

analyze283.0ms (2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
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)

sample1.7s (12%)

Results
659.0ms5581×body256valid
407.0ms1152×body2048valid
196.0ms723×body1024valid
182.0ms414×body4096valid
130.0ms1209×body256invalid
74.0ms386×body512valid
42.0ms384×body256infinite
Bogosity

preprocess15.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×rational_best-simplify-2
16×rational_best-simplify-49
16×rational_best-simplify-56
14×rational_best-simplify-13
rational_best-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032156
162156
291156
3103156
4111156
033
Stop Event
saturated
saturated
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 (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)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×rational_best-simplify-2
rational_best-simplify-13
rational_best-simplify-49
rational_best-simplify-56
rational_best-simplify-9
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
12339
23239
33639
43939
54139
Stop Event
saturated
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)

eval0.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
34.9b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(/.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)

localize13.0ms (0.1%)

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)
0.4b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.0b
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
23.8b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 53 to 10 computations (81.1% saved)

series88.0ms (0.6%)

Counts
4 → 96
Calls

36 calls:

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

rewrite113.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1060×rational_best-simplify-2
956×rational_best-2
956×rational_best-1
954×rational_best-4
954×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013114
189114
2179114
3328114
4602114
51469114
63701114
75492114
86504114
Stop Event
node limit
Counts
4 → 97
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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 0 (*.f64 a a)))))) (#(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 0 (*.f64 a a)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (#(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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(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 -1 (neg.f64 (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)))) -1)))) (#(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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)))) (#(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 neg.f64 (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) (neg.f64 (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 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 0 (*.f64 a a)))))) (#(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 (-.f64 b_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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) -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))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 -2) (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a 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 (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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -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)))) 1)))) (#(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 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) (*.f64 (neg.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 0 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) c) (-.f64 (*.f64 b_2 b_2) (/.f64 0 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 a) c) 2) (+.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2)) (*.f64 (*.f64 b_2 b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b_2 b_2) (*.f64 a c)) (*.f64 (*.f64 (neg.f64 a) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b_2 b_2) 2) (-.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (#(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 -1 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))))) (#(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 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 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 (/.f64 (-.f64 (neg.f64 b_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 (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 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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_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 b_2 a) (*.f64 (/.f64 -1 a) (+.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 b_2 a) (*.f64 (/.f64 1 a) (+.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)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.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)))) a) -2))))) (#(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 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.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 (/.f64 b_2 a) -2) (/.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 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (*.f64 b_2 -2) 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 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.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 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 b_2))) (/.f64 b_2 a))))) (#(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 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 a) (+.f64 b_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))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)) (/.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 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -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 (*.f64 b_2 -2) a) (/.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 0 (*.f64 a 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 (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 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 (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 (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 -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 (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 (+.f64 b_2 (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)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 b_2 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 (+.f64 b_2 (*.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.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))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 b_2 (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)))) -2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 b_2 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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 -2)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 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))))))

simplify235.0ms (1.7%)

Algorithm
egg-herbie
Rules
1068×rational_best-simplify-2
966×rational_best-simplify-1
840×rational_best-simplify-60
768×rational_best-simplify-56
676×rational_best-simplify-55
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
03078027
15748001
29327933
316397933
432397921
548887921
660847915
Stop Event
node limit
Counts
193 → 256
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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 0 (*.f64 a a)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(+.f64 (/.f64 0 (*.f64 a a)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.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 -1 (neg.f64 (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)))) -1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (neg.f64 b_2) (neg.f64 (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 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 0 (*.f64 a a)))
(+.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 (-.f64 b_2 (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))) b_2) (*.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) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
(+.f64 (*.f64 b_2 -2) (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(+.f64 (/.f64 0 (*.f64 a 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 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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(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) (*.f64 (neg.f64 a) c))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 0)
(+.f64 0 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2))
(+.f64 (*.f64 (neg.f64 a) c) (-.f64 (*.f64 b_2 b_2) (/.f64 0 (/.f64 -1 a))))
(+.f64 (*.f64 (*.f64 (neg.f64 a) c) 2) (+.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (-.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2)) (*.f64 (*.f64 b_2 b_2) 2))
(+.f64 (+.f64 (*.f64 b_2 b_2) (*.f64 a c)) (*.f64 (*.f64 (neg.f64 a) c) 2))
(+.f64 (*.f64 (*.f64 b_2 b_2) 2) (-.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2)))
(+.f64 (/.f64 0 (/.f64 1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (/.f64 0 (/.f64 -1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(*.f64 1 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(*.f64 -1 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(/.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(/.f64 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)) -1)
(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 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (*.f64 a a)))
(+.f64 0 (/.f64 (-.f64 (neg.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 b_2))))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 1 a) (+.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)))) -2))))
(+.f64 (/.f64 (+.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)))) a) -2))
(+.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 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.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)))) a) (*.f64 (/.f64 b_2 a) -2))
(+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)))
(+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (*.f64 b_2 -2) a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) 2) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a) (*.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) -2) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))
(+.f64 (*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 b_2))) (/.f64 b_2 a))
(+.f64 (*.f64 (/.f64 1 a) (+.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)))) -2))) (/.f64 b_2 a))
(+.f64 (*.f64 (/.f64 1 a) (+.f64 b_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))) a))
(+.f64 (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) 2))
(+.f64 (/.f64 (*.f64 b_2 -2) a) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (/.f64 0 (*.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)))) a) 0)
(-.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 (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 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 -1 (/.f64 (+.f64 b_2 (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 -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 (+.f64 b_2 (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)))) -2)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 b_2 (*.f64 b_2 -2)) (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)))) a) -1)
(*.f64 (/.f64 -1 a) (+.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))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))))
(*.f64 (+.f64 (+.f64 b_2 (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)))) -2)) (/.f64 1 a))
(*.f64 (-.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 b_2 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 a c))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))) (/.f64 -1 a))
(*.f64 (-.f64 (+.f64 b_2 (*.f64 b_2 -2)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 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 (*.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 (*.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 (*.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 (*.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 (*.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 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 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 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 b_2 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 b_2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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 (neg.f64 b_2) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 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 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)))
(+.f64 (neg.f64 b_2) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (neg.f64 b_2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)))
(+.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 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (neg.f64 b_2) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (neg.f64 b_2) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (neg.f64 b_2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))))
(+.f64 (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 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 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 b_2 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 b_2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 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 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 b_2 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 c (*.f64 -1/2 (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 b_2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(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 -1 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2))
(neg.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2))
(+.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 (neg.f64 b_2) (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))) -1/2)))
(+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (neg.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)))
(+.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 (neg.f64 b_2) (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))) -1/2))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8))) (neg.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) b_2)) (+.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 -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 a (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a 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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.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 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)) (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 b_2 -2))))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a 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 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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)) (pow.f64 b_2 7)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) (*.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)) (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2)))))
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 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 a (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a 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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.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 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)) (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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 a (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 b_2 -2))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a 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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)))
(+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.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 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 b_2 -2)) (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 b_2 -2))))
(*.f64 -1 (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.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) (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 c a)) (pow.f64 b_2 2))
(+.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) (*.f64 c (neg.f64 a)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.f64 c a)))))
(neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 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 -1 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.f64 c a))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))))
(+.f64 (neg.f64 (+.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 (neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -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 (*.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 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(+.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 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))) (neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 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 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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (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 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (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/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (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 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.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 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.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 c b_2))))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 -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 -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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (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 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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2))) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 1/8 (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (/.f64 0 (*.f64 a a)))
(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 0 (*.f64 a a)) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(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 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(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 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(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)))) -1)
(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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -1)
(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)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(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 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 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)))) (/.f64 0 (*.f64 a a)))
(neg.f64 (+.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))))
(+.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 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 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 -2))
(neg.f64 (+.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))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) (*.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 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))) b_2))
(neg.f64 (+.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))))
(+.f64 (*.f64 b_2 -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 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (/.f64 0 (*.f64 a a)) (-.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 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 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 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 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 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 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 b_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 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 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 b_2 b_2) (*.f64 (neg.f64 a) c))
(+.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) (*.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) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (*.f64 (neg.f64 a) c) (*.f64 b_2 b_2))
(+.f64 (*.f64 b_2 b_2) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(+.f64 (*.f64 (neg.f64 a) c) (-.f64 (*.f64 b_2 b_2) (/.f64 0 (/.f64 -1 a))))
(+.f64 (*.f64 c (neg.f64 a)) (-.f64 (*.f64 b_2 b_2) (/.f64 0 (/.f64 -1 a))))
(+.f64 (*.f64 (*.f64 (neg.f64 a) c) 2) (+.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.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 a) c) (*.f64 b_2 b_2)) (*.f64 (*.f64 b_2 b_2) 2))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 2 (*.f64 b_2 b_2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (*.f64 2 b_2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (*.f64 b_2 2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (+.f64 b_2 b_2)))
(+.f64 (+.f64 (*.f64 b_2 b_2) (*.f64 a c)) (*.f64 (*.f64 (neg.f64 a) c) 2))
(+.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 (neg.f64 a) c) (*.f64 b_2 b_2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 2 (*.f64 b_2 b_2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (*.f64 2 b_2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (*.f64 b_2 2)))
(+.f64 (-.f64 (*.f64 c (neg.f64 a)) (*.f64 b_2 b_2)) (*.f64 b_2 (+.f64 b_2 b_2)))
(+.f64 (/.f64 0 (/.f64 1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)) (/.f64 0 (/.f64 1 a)))
(+.f64 (/.f64 0 (/.f64 -1 a)) (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
(+.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)) (/.f64 0 (/.f64 -1 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c (*.f64 a (/.f64 a a))))
(*.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(+.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) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(*.f64 -1 (-.f64 (*.f64 a c) (*.f64 b_2 b_2)))
(+.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) (*.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) (*.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) (*.f64 c (neg.f64 a)))
(-.f64 (*.f64 b_2 b_2) (*.f64 c a))
(pow.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)) 1)
(+.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) (*.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 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 0 (*.f64 a 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 (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))) (neg.f64 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))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.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 c a)))) a)
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 b_2))))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 1 a) (+.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)))) -2))))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 (+.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)))) a) (*.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2))
(+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 -2 (/.f64 (+.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 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 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.f64 (+.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 c a)))) a) (*.f64 -2 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.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 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)))
(+.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a) (*.f64 -2 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (*.f64 b_2 -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) 2) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))
(+.f64 (*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.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 a c))) b_2) a) (*.f64 (/.f64 (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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 b_2 b_2))) (/.f64 b_2 a))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 (*.f64 (/.f64 1 a) (+.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)))) -2))) (/.f64 b_2 a))
(+.f64 (/.f64 b_2 a) (*.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))
(+.f64 (*.f64 (/.f64 1 a) (+.f64 b_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))) a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(+.f64 (+.f64 (*.f64 (/.f64 (+.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 a c))) a) 2)) (/.f64 (-.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 c a)))) a) (*.f64 -2 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)))
(+.f64 (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) 2))
(+.f64 (*.f64 2 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) a)) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (/.f64 (*.f64 b_2 -2) a) (/.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 0 (*.f64 a a)) (/.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 (-.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 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 (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 (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 (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 (-.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 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 -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 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 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 1 a) (+.f64 (+.f64 b_2 (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)))) -2)))
(/.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 (+.f64 (neg.f64 b_2) (+.f64 b_2 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 a) (-.f64 (+.f64 b_2 (*.f64 b_2 -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 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 -1 a) (+.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 a) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (+.f64 (+.f64 b_2 (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)))) -2)) (/.f64 1 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(*.f64 (-.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 b_2 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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (+.f64 (neg.f64 b_2) (+.f64 b_2 b_2))) (/.f64 -1 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 b_2 -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)
(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)
(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)

eval82.0ms (0.6%)

Compiler

Compiled 6114 to 2947 computations (51.8% saved)

prune109.0ms (0.8%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New23422256
Fresh000
Picked011
Done000
Total23423257
Error
2.4b
Counts
257 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
56.1b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
44.5b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
34.9b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
45.7b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.0b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
50.3b
(/.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2))))) a)
47.4b
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
44.5b
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
43.1b
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
44.3b
(/.f64 (*.f64 b_2 -2) a)
44.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
46.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
35.2b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
35.9b
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))
36.0b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) 2) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))
44.5b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
43.8b
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
35.1b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
35.0b
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
44.4b
(*.f64 b_2 (/.f64 -2 a))
39.5b
(*.f64 -1/2 (/.f64 c b_2))
52.6b
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a)))
53.2b
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
Compiler

Compiled 860 to 536 computations (37.7% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
0.4b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.0b
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
23.8b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 55 to 14 computations (74.5% saved)

series4.0ms (0%)

Counts
2 → 40
Calls

18 calls:

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

rewrite156.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1652×rational_best-simplify-2
1208×rational_best-2
1208×rational_best-3
1208×rational_best-1
1200×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01470
19070
213370
315870
418270
523470
629070
743270
865170
9126370
10211970
11276870
12352970
13511670
14739570
Stop Event
node limit
Counts
2 → 10
Calls
Call 1
Inputs
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
Outputs
((#(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)))) 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 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 1)))) (#(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 +.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)))))

simplify841.0ms (5.9%)

Algorithm
egg-herbie
Rules
1724×rational_best-simplify-2
1676×rational_best-simplify-46
1262×rational_best-simplify-60
800×rational_best-simplify-56
524×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01442828
12872804
24522792
36762792
48892792
510592792
614332792
716002792
817422792
918042792
1018242792
1118842792
1227462792
1327942792
1429792792
1532572792
1634202792
1735572792
1836352792
1936422792
2036482792
2136512792
2236762792
2337892792
2440182792
2549612792
2675982792
Stop Event
node limit
Counts
50 → 122
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 -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 (*.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 (+.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)))) 1)
(*.f64 1 (+.f64 b_2 (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)))) 1)
(pow.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)))) (/.f64 -1 a)) 0)
(+.f64 0 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)))
(-.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 0)
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)
(pow.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))
(sqrt.f64 (*.f64 -1 (*.f64 c a)))
(sqrt.f64 (neg.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(sqrt.f64 (*.f64 c (neg.f64 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)) b_2)
(+.f64 (sqrt.f64 (*.f64 -1 (*.f64 c a))) b_2)
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (sqrt.f64 (*.f64 -1 (*.f64 c a))) b_2))
(+.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 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 a (neg.f64 c))) (+.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 (neg.f64 a))) b_2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.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 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 -1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (sqrt.f64 (*.f64 -1 (*.f64 c a))) b_2))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 -1/8 (/.f64 (pow.f64 b_2 4) (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 a (neg.f64 c))) (+.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 (*.f64 c (neg.f64 a))) (+.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.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 2 b_2)
(*.f64 b_2 2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 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 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a 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 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 a (/.f64 c 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 a (*.f64 -1/2 (/.f64 c 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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)))
(+.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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16))) (*.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)) (pow.f64 b_2 7))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16))) (*.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)) (pow.f64 b_2 7))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/16)) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 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 b_2 2) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 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 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a 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 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 a (/.f64 c 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 a (*.f64 -1/2 (/.f64 c 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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(*.f64 2 b_2)
(*.f64 b_2 2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 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 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a 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 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 a (/.f64 c 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 a (*.f64 -1/2 (/.f64 c 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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (+.f64 (*.f64 b_2 2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 (*.f64 b_2 2) (+.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 b_2 2) (+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 -1/2 (*.f64 c (/.f64 a b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(*.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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.f64 c a)))))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (neg.f64 (/.f64 c a)))))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 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 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.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 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (neg.f64 (/.f64 c a))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)))
(+.f64 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (neg.f64 (/.f64 c 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 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 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 -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 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (*.f64 1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))) (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (neg.f64 (/.f64 c a)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (neg.f64 (/.f64 c a))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 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 1/8 (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 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 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)) 1/8))))
(+.f64 (neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 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 (pow.f64 b_2 4) (sqrt.f64 -1)) (*.f64 1/8 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(*.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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (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 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (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 -1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (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 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) -1/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (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 -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 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (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 (/.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 c b_2))))
(+.f64 (+.f64 (*.f64 a (*.f64 -1/8 (/.f64 (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 (/.f64 c b_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 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) -1/16))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 a (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 -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/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (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 -2 (/.f64 b_2 a)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 a 2) (*.f64 1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(-.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) 0)
(+.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 (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 (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 (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 (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)))) (/.f64 -1 a)) 0)
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 -1 a))
(+.f64 0 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)))
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 -1 a))
(-.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 0)
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 -1 a))
(/.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 -1 a))
(pow.f64 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 a)) 1)
(*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (/.f64 -1 a))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1410×rational_best-1
1406×rational_best-4
1406×rational_best-2
1406×rational_best-3
1398×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
27513
311613
419713
543313
6166613
7435313
8704613
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c 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 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (/.f64 c (neg.f64 b_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 -1/2 (/.f64 c (neg.f64 b_2))) -1)))) (#(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 -1/2 (/.f64 c (neg.f64 b_2))))))))

simplify113.0ms (0.8%)

Algorithm
egg-herbie
Rules
1648×rational_best-simplify-2
1632×rational_best-simplify-43
1042×rational_best-simplify-53
882×rational_best-simplify-41
660×rational_best-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022104
132104
245104
358104
465104
587104
6102104
7112104
8124104
9149104
10211104
11411104
121041104
132748104
143827104
154538104
166429104
177224104
Stop Event
node limit
Counts
8 → 9
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(-.f64 0 (*.f64 -1/2 (/.f64 c (neg.f64 b_2))))
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(/.f64 (*.f64 -1/2 (/.f64 c (neg.f64 b_2))) -1)
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(neg.f64 (*.f64 -1/2 (/.f64 c (neg.f64 b_2))))
Outputs
(+.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 -1/2 (/.f64 c b_2)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (*.f64 -1/2 (/.f64 c (neg.f64 b_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 -1/2 (/.f64 c (neg.f64 b_2))) -1)
(*.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 -1/2 (/.f64 c (neg.f64 b_2))))
(*.f64 -1/2 (/.f64 c b_2))

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 14 computations (54.8% saved)

series8.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

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

rewrite115.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
16857
213557
325857
457857
5195557
6587657
Stop Event
node limit
Counts
3 → 188
Calls
Call 1
Inputs
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 a b_2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 a) 4) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (*.f64 (/.f64 0 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (*.f64 (/.f64 0 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 0 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (neg.f64 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 a (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (neg.f64 a) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 c (/.f64 a (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (+.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 (neg.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c 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 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 -1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 1 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 1 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 -1 a) (*.f64 (/.f64 1 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 -1/2 a) 2) (/.f64 -1/2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a))) (/.f64 -1/2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) -1) (/.f64 -1/2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 -1/2 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 1 a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -1/2) (/.f64 a (*.f64 a 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 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) (+.f64 c (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 (*.f64 c -1/2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (*.f64 (/.f64 a b_2) 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 -1/2 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 b_2)) (*.f64 c (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 a)) (+.f64 (/.f64 a b_2) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b_2)) (*.f64 c -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b_2)) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) (*.f64 a (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b_2) 1/2) (/.f64 (neg.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b_2) 1/2) a) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 b_2)) (/.f64 (*.f64 c 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c -1/2)) (/.f64 1 (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (/.f64 0 a)) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) (+.f64 a (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 c (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 a)) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 a b_2) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 a a)) b_2) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 a (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 a (*.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b_2) (neg.f64 c)) (/.f64 -1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (/.f64 (neg.f64 (/.f64 a a)) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a a)) (*.f64 -1/2 (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 a a)) (*.f64 c (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c -1/2) (/.f64 a a)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 a (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (/.f64 0 a)) (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 a (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a b_2) (/.f64 0 a)) (*.f64 c (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (/.f64 0 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 a) (/.f64 0 a)) (*.f64 c (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))))))
((#(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 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a b_2) (*.f64 c 1/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 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) -1)))) (#(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 a b_2) (*.f64 c 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b_2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a b_2) 1/2))))))

simplify259.0ms (1.8%)

Algorithm
egg-herbie
Rules
980×rational_best-simplify-54
962×rational_best-simplify-1
916×rational_best-simplify-59
856×rational_best-simplify-53
830×rational_best-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03184212
15824208
29694204
319724164
448794144
579674144
Stop Event
node limit
Counts
260 → 223
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 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 4))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 (neg.f64 a))))
(+.f64 0 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 a))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 (neg.f64 a)))
(+.f64 (*.f64 (/.f64 0 a) 4) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (*.f64 (/.f64 0 a) 2)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (*.f64 (/.f64 0 a) 2)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 0 a) 2)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (/.f64 a a)))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 a)) -1))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) -1))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (neg.f64 (/.f64 a a))))
(-.f64 0 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 a (/.f64 0 a))))
(-.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (neg.f64 a) (/.f64 a a))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 a b_2))))
(*.f64 a (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))
(*.f64 a (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))))
(*.f64 a (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 a b_2) (+.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 (neg.f64 c) a)))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c a))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 1 a))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 a) (/.f64 0 a)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 -1 (neg.f64 a)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 1 a) 2)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 -1 a) (*.f64 (/.f64 1 a) 2)))
(*.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)
(*.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 a a))
(*.f64 1 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 (*.f64 c (/.f64 a b_2)) (/.f64 -1/2 a))
(*.f64 (*.f64 c (/.f64 a b_2)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 -1/2 a) 2) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a))) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) -1) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 -1/2 a) 2)))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a)))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 1 a) -1)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 c a) (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 (*.f64 c -1/2) (/.f64 a (*.f64 a b_2)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) (+.f64 c (/.f64 0 a)))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 c -1/2) (/.f64 a a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(*.f64 (neg.f64 c) (/.f64 (*.f64 (/.f64 a b_2) 1/2) a))
(*.f64 (neg.f64 a) (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a))) (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 -1 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 -1/2 (/.f64 a a)))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (*.f64 c (/.f64 a a)))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (+.f64 (/.f64 a b_2) (/.f64 0 a)))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 c -1/2))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) -1/2)
(*.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a b_2) 1/2))
(*.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) -1)
(*.f64 (*.f64 (/.f64 a b_2) 1/2) (/.f64 (neg.f64 c) a))
(*.f64 (/.f64 a a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 (/.f64 a a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))
(*.f64 (/.f64 (*.f64 (/.f64 a b_2) 1/2) a) (neg.f64 c))
(*.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) 1/2)
(*.f64 (/.f64 a (neg.f64 b_2)) (/.f64 (*.f64 c 1/2) a))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 a a))
(*.f64 (*.f64 a (*.f64 c -1/2)) (/.f64 1 (*.f64 a b_2)))
(*.f64 (+.f64 c (/.f64 0 a)) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) a)
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) (+.f64 a (/.f64 0 a)))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 c (/.f64 a b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 a b_2) (neg.f64 c)))
(*.f64 (/.f64 (neg.f64 (/.f64 a a)) b_2) (*.f64 c 1/2))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(*.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)))
(*.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 a (neg.f64 b_2)))
(*.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 a (*.f64 c -1/2)))
(*.f64 1/2 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(*.f64 (*.f64 (/.f64 a b_2) (neg.f64 c)) (/.f64 -1/2 (neg.f64 a)))
(*.f64 (*.f64 c 1/2) (/.f64 (neg.f64 (/.f64 a a)) b_2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)) (/.f64 c a))
(*.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 a a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))
(*.f64 (*.f64 -1/2 (/.f64 a a)) (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 a a)) (/.f64 1 b_2))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)
(*.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 1 b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 a (*.f64 a b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(*.f64 (+.f64 a (/.f64 0 a)) (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))
(*.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 a (*.f64 a b_2))))
(*.f64 (+.f64 (/.f64 a b_2) (/.f64 0 a)) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 0 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (+.f64 (/.f64 -1/2 a) (/.f64 0 a)) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 -1 (neg.f64 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (/.f64 -1/2 a))
(*.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 a)))
(pow.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)
(neg.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(-.f64 0 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) -1)
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(neg.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(+.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)
(+.f64 0 (*.f64 -1/2 (/.f64 a b_2)))
(-.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)
(-.f64 0 (*.f64 (/.f64 a b_2) 1/2))
(/.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)
(/.f64 (*.f64 (/.f64 a b_2) 1/2) -1)
(pow.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)
(neg.f64 (*.f64 (/.f64 a b_2) 1/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 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 4))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 0 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 0 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 0 a) 4) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 0)
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (*.f64 (/.f64 0 a) 2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (neg.f64 (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 0 (*.f64 (/.f64 0 a) 2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 a) (*.f64 (/.f64 0 a) 2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (-.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 0 a) 2)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (neg.f64 (/.f64 0 a)) -1))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) -1))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 0 (neg.f64 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (neg.f64 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 a) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 (/.f64 0 a) 2) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 a (/.f64 0 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (neg.f64 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (neg.f64 (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (*.f64 (neg.f64 a) (/.f64 a a))) (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 (neg.f64 a) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (neg.f64 (/.f64 a a))) (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a b_2) (+.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 (neg.f64 c) a)))
(*.f64 (/.f64 a b_2) (+.f64 (*.f64 1/2 (/.f64 c a)) (/.f64 (neg.f64 c) a)))
(*.f64 (/.f64 a b_2) (+.f64 (*.f64 c (/.f64 1/2 a)) (/.f64 c (neg.f64 a))))
(*.f64 (/.f64 a b_2) (*.f64 c (+.f64 (/.f64 -1 a) (/.f64 1/2 a))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 -1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))) c))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 -1 a))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))) c))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 -1 a))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 1 a) 2)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))) c))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 -1 a))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a))))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (/.f64 -1 a) (*.f64 (/.f64 1 a) 2)))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a))) c))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 1 a)) (/.f64 -1 a))))
(*.f64 c (*.f64 (*.f64 -1/2 (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) 2) (/.f64 -1 a))))
(*.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a b_2)) (/.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a b_2)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 -1/2 a) 2) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a))) (/.f64 a b_2)))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 2 (/.f64 -1/2 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 -1/2 a) 2))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a))) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (+.f64 (/.f64 -1/2 a) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 (/.f64 1 a) -1) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 -1 (/.f64 1 a))))
(*.f64 (/.f64 a b_2) (*.f64 (+.f64 (/.f64 -1/2 (neg.f64 a)) (neg.f64 (/.f64 1 a))) c))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (neg.f64 (/.f64 1 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1 a) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 -1/2 a) 2)))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a))))
(*.f64 c (*.f64 (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a))) (/.f64 a b_2)))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (*.f64 2 (/.f64 -1/2 a)) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 2 (/.f64 -1/2 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 -1/2 a) 2))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (+.f64 (/.f64 -1/2 a) (*.f64 -1/2 (/.f64 1 a)))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (+.f64 (/.f64 -1/2 a) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 1 a) -1)))
(*.f64 (*.f64 c (/.f64 a b_2)) (+.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 -1 (/.f64 1 a))))
(*.f64 (/.f64 a b_2) (*.f64 (+.f64 (/.f64 -1/2 (neg.f64 a)) (neg.f64 (/.f64 1 a))) c))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1/2 (neg.f64 a)) (neg.f64 (/.f64 1 a)))))
(*.f64 c (*.f64 (/.f64 a b_2) (+.f64 (/.f64 -1 a) (/.f64 -1/2 (neg.f64 a)))))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c a) (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c -1/2) (/.f64 a (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) (+.f64 c (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 c -1/2) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 c) (/.f64 (*.f64 (/.f64 a b_2) 1/2) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 a) (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))))
(*.f64 (neg.f64 a) (*.f64 c (*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 -1/2 a))))
(*.f64 c (*.f64 (neg.f64 a) (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2)))))
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2)))) (neg.f64 a))
(*.f64 c (*.f64 (*.f64 (/.f64 -1 b_2) (neg.f64 a)) (/.f64 -1/2 a)))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a))) (/.f64 1 a)))
(*.f64 (*.f64 c (*.f64 (/.f64 a b_2) 1/2)) (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 a))))
(*.f64 c (*.f64 (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 a) (/.f64 1 (neg.f64 a)))) (*.f64 (/.f64 a b_2) 1/2)))
(*.f64 c (*.f64 (/.f64 a b_2) (*.f64 (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 a) (/.f64 1 (neg.f64 a)))) 1/2)))
(*.f64 c (*.f64 (*.f64 (/.f64 a b_2) 1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 -1 a) (/.f64 -1 a)))))
(*.f64 c (*.f64 (*.f64 (/.f64 a b_2) 1/2) (+.f64 (/.f64 1 a) (*.f64 (/.f64 -1 a) 2))))
(*.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 (neg.f64 a)))))
(*.f64 (*.f64 c (*.f64 (/.f64 a b_2) 1/2)) (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 a))))
(*.f64 c (*.f64 (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 a) (/.f64 1 (neg.f64 a)))) (*.f64 (/.f64 a b_2) 1/2)))
(*.f64 c (*.f64 (/.f64 a b_2) (*.f64 (+.f64 (/.f64 1 (neg.f64 a)) (+.f64 (/.f64 1 a) (/.f64 1 (neg.f64 a)))) 1/2)))
(*.f64 c (*.f64 (*.f64 (/.f64 a b_2) 1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 -1 a) (/.f64 -1 a)))))
(*.f64 c (*.f64 (*.f64 (/.f64 a b_2) 1/2) (+.f64 (/.f64 1 a) (*.f64 (/.f64 -1 a) 2))))
(*.f64 -1 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 -1/2 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (*.f64 c (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (+.f64 (/.f64 a b_2) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 c -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) -1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b_2))) (*.f64 a (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) -1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 a b_2) 1/2) (/.f64 (neg.f64 c) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a a) (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 (/.f64 a b_2) 1/2) a) (neg.f64 c))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)) 1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (neg.f64 b_2)) (/.f64 (*.f64 c 1/2) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (*.f64 c -1/2)) (/.f64 1 (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 c (/.f64 0 a)) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))) (+.f64 a (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 (/.f64 a b_2) (neg.f64 c)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (neg.f64 (/.f64 a a)) b_2) (*.f64 c 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 c 1/2) a) (/.f64 a (neg.f64 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 a (*.f64 c -1/2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1/2 (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 a b_2) (neg.f64 c)) (/.f64 -1/2 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c 1/2) (/.f64 (neg.f64 (/.f64 a a)) b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 0 a)) (/.f64 c a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (/.f64 0 a)) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) (/.f64 0 a)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 a a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 a a)) (*.f64 c (/.f64 1 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 a a)) (/.f64 1 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 1 b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (*.f64 c a)) (/.f64 a (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(*.f64 (neg.f64 a) (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))))
(*.f64 (neg.f64 a) (*.f64 c (*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 -1/2 a))))
(*.f64 c (*.f64 (neg.f64 a) (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2)))))
(*.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2)))) (neg.f64 a))
(*.f64 c (*.f64 (*.f64 (/.f64 -1 b_2) (neg.f64 a)) (/.f64 -1/2 a)))
(*.f64 (+.f64 a (/.f64 0 a)) (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 1 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 -1/2 a)) (*.f64 c (/.f64 a (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (/.f64 a b_2) (/.f64 0 a)) (*.f64 c (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 0 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (/.f64 -1/2 a) (/.f64 0 a)) (*.f64 c (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1 (neg.f64 a)) (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (/.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(pow.f64 (*.f64 c (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(neg.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 0)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(-.f64 0 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)) -1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) 1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(neg.f64 (*.f64 (/.f64 a b_2) (*.f64 c 1/2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 a b_2)))
(+.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)
(*.f64 -1/2 (/.f64 a b_2))
(+.f64 0 (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 a b_2))
(-.f64 (*.f64 -1/2 (/.f64 a b_2)) 0)
(*.f64 -1/2 (/.f64 a b_2))
(-.f64 0 (*.f64 (/.f64 a b_2) 1/2))
(*.f64 -1/2 (/.f64 a b_2))
(/.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)
(*.f64 -1/2 (/.f64 a b_2))
(/.f64 (*.f64 (/.f64 a b_2) 1/2) -1)
(*.f64 -1/2 (/.f64 a b_2))
(pow.f64 (*.f64 -1/2 (/.f64 a b_2)) 1)
(*.f64 -1/2 (/.f64 a b_2))
(neg.f64 (*.f64 (/.f64 a b_2) 1/2))
(*.f64 -1/2 (/.f64 a b_2))

localize83.0ms (0.6%)

Local error

Found 1 expressions with local error:

NewErrorProgram
11.9b
(sqrt.f64 (/.f64 c (neg.f64 a)))
Compiler

Compiled 22 to 7 computations (68.2% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1400×rational_best-1
1396×rational_best-4
1396×rational_best-2
1396×rational_best-3
1390×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15415
29815
313315
418815
541615
6155815
7424915
8701615
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 c (neg.f64 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 (sqrt.f64 (/.f64 c (neg.f64 a))) 0)))) (#(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 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)))))

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
exponential-simplify-11
rational_best-simplify-5
rational_best-simplify-4
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017105
123105
228105
Stop Event
saturated
Counts
7 → 8
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 0)
(+.f64 0 (sqrt.f64 (/.f64 c (neg.f64 a))))
(-.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 0)
(*.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
(*.f64 1 (sqrt.f64 (/.f64 c (neg.f64 a))))
(/.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
(pow.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
Outputs
(+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 0)
(sqrt.f64 (/.f64 c (neg.f64 a)))
(+.f64 0 (sqrt.f64 (/.f64 c (neg.f64 a))))
(sqrt.f64 (/.f64 c (neg.f64 a)))
(-.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 0)
(sqrt.f64 (/.f64 c (neg.f64 a)))
(*.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
(sqrt.f64 (/.f64 c (neg.f64 a)))
(*.f64 1 (sqrt.f64 (/.f64 c (neg.f64 a))))
(sqrt.f64 (/.f64 c (neg.f64 a)))
(/.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
(sqrt.f64 (/.f64 c (neg.f64 a)))
(pow.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) 1)
(sqrt.f64 (/.f64 c (neg.f64 a)))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 c b_2))
5.3b
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
6.4b
(*.f64 (pow.f64 c 2) a)
14.0b
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
Compiler

Compiled 66 to 42 computations (36.4% saved)

series8.0ms (0.1%)

Counts
3 → 9
Calls

24 calls:

TimeVariablePointExpression
1.0ms
c
@0
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
1.0ms
a
@0
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
1.0ms
b_2
@0
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
0.0ms
c
@inf
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
0.0ms
a
@inf
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))

rewrite76.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01787
111087
217987
329887
452487
5131587
6410387
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (pow.f64 c 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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 (pow.f64 b_2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 -1 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 b_2 3)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (neg.f64 (/.f64 1 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (+.f64 (/.f64 1 (pow.f64 b_2 3)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c 2)) (/.f64 a (neg.f64 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (pow.f64 b_2 3))) (neg.f64 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 2) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)))))

simplify162.0ms (1.1%)

Algorithm
egg-herbie
Rules
1828×rational_best-simplify-2
964×rational_best-simplify-56
954×rational_best-simplify-46
648×rational_best-simplify-55
566×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0931381
11631381
22721381
34871381
410231381
520821381
642831381
757711381
872401381
Stop Event
node limit
Counts
55 → 56
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.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 c b_2))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)
(+.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))))
(-.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)
(-.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(*.f64 (pow.f64 c 2) (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 b_2 3))))
(*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))
(*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 (pow.f64 b_2 3)))
(*.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 -1 (pow.f64 b_2 3))))
(*.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) -1))
(*.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))
(*.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))
(*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)
(*.f64 1 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) a)
(*.f64 (/.f64 a (pow.f64 b_2 3)) (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) a))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (neg.f64 (/.f64 1 (pow.f64 b_2 3))))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (+.f64 (/.f64 1 (pow.f64 b_2 3)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 a (neg.f64 (pow.f64 b_2 3))))
(*.f64 -1 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))))
(*.f64 (/.f64 a (neg.f64 (pow.f64 b_2 3))) (neg.f64 (pow.f64 c 2)))
(*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) -1)
(*.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))) (neg.f64 a))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) (neg.f64 a)))
(pow.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)
(neg.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(+.f64 (*.f64 (pow.f64 c 2) a) 0)
(+.f64 0 (*.f64 (pow.f64 c 2) a))
(-.f64 (*.f64 (pow.f64 c 2) a) 0)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(/.f64 (*.f64 (pow.f64 c 2) a) 1)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)
(pow.f64 (*.f64 (pow.f64 c 2) a) 1)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))))
(/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
(pow.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))
(*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))
(*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))
(*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))
(*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3)))
(*.f64 -1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))
(*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(+.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 2) (*.f64 2 (/.f64 a (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(-.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 0)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(-.f64 0 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (pow.f64 c 2) (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 (pow.f64 b_2 3)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 -1 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) -1))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) a) (+.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (/.f64 1 (pow.f64 b_2 3)) 2)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 1 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) a)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 a (pow.f64 b_2 3)) (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) a))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (neg.f64 (/.f64 1 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (+.f64 (/.f64 1 (pow.f64 b_2 3)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (/.f64 1 (neg.f64 (pow.f64 b_2 3))))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 a (neg.f64 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 -1 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 a (neg.f64 (pow.f64 b_2 3))) (neg.f64 (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))) -1)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b_2 3))) (neg.f64 a))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 b_2 3))) (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(*.f64 (/.f64 -1 (pow.f64 b_2 3)) (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(pow.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) 1)
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(neg.f64 (*.f64 (pow.f64 c 2) (/.f64 a (neg.f64 (pow.f64 b_2 3)))))
(*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))
(+.f64 (*.f64 (pow.f64 c 2) a) 0)
(*.f64 (pow.f64 c 2) a)
(+.f64 0 (*.f64 (pow.f64 c 2) a))
(*.f64 (pow.f64 c 2) a)
(-.f64 (*.f64 (pow.f64 c 2) a) 0)
(*.f64 (pow.f64 c 2) a)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) a)
(/.f64 (*.f64 (pow.f64 c 2) a) 1)
(*.f64 (pow.f64 c 2) a)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)
(*.f64 (pow.f64 c 2) a)
(pow.f64 (*.f64 (pow.f64 c 2) a) 1)
(*.f64 (pow.f64 c 2) a)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) a)
(-.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 0)
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2))))
(pow.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 -1/2 (/.f64 c b_2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 a (pow.f64 b_2 3)) (*.f64 -1/8 (pow.f64 c 2))))

eval505.0ms (3.5%)

Compiler

Compiled 10020 to 5840 computations (41.7% saved)

prune127.0ms (0.9%)

Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New50412516
Fresh11617
Picked011
Done235
Total50732539
Error
2.4b
Counts
539 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
56.1b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
44.5b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
34.9b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
45.7b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.0b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
50.3b
(/.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2))))) a)
47.4b
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
44.5b
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
44.3b
(/.f64 (*.f64 b_2 -2) a)
44.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
46.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
35.2b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
35.9b
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))
36.0b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) 2) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))
41.0b
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
44.5b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
43.8b
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
41.1b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
39.5b
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
42.8b
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
43.0b
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
35.1b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
43.1b
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
42.5b
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
46.1b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
43.1b
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
45.6b
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
39.6b
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
44.4b
(*.f64 b_2 (/.f64 -2 a))
39.5b
(*.f64 -1/2 (/.f64 c b_2))
52.6b
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
53.2b
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
Compiler

Compiled 1093 to 700 computations (36% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
1.0b
(+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
2.4b
(-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
23.8b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
Compiler

Compiled 170 to 36 computations (78.8% saved)

series14.0ms (0.1%)

Counts
4 → 80
Calls

36 calls:

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

rewrite186.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1452×rational_best-simplify-2
1382×rational_best-simplify-1
1172×rational_best-4
1172×rational_best-2
1172×rational_best-3
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
018184
1117184
2174184
3242184
4318184
5470150
6752114
71641114
82446114
93114114
103426114
113556114
123922114
134779114
147100114
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(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 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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 c a))) 2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.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))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.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 c a))) 2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b_2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 -4) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 4) (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (-.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 c a))) 2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.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 c a))) 2) b_2)) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (*.f64 b_2 -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (neg.f64 (*.f64 b_2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.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 c a))) -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -4) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b_2 4) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (-.f64 (*.f64 -2 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 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)) (*.f64 b_2 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)) (neg.f64 (*.f64 b_2 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (neg.f64 (*.f64 2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b_2 -4)) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))) (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))) (*.f64 2 (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 -2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))))

simplify283.0ms (2%)

Algorithm
egg-herbie
Rules
1034×rational_best-simplify-1
1020×rational_best-simplify-42
890×rational_best-simplify-2
888×rational_best-simplify-52
546×rational_best-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
047213120
199111252
2179910744
3307010154
450669926
569209790
676609790
Stop Event
node limit
Counts
214 → 358
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 b_2 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)))) (+.f64 b_2 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))
(*.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 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/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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2))) b_2)) (*.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/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 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) (pow.f64 a 4)) b_2)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3))))) (pow.f64 b_2 4)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(*.f64 -2 b_2)
(-.f64 (+.f64 (*.f64 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (*.f64 -1 (/.f64 (*.f64 c a) b_2)))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(-.f64 (+.f64 (*.f64 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))))))) (+.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 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/8 (/.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 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (pow.f64 b_2 5)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (+.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 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2))) (*.f64 -1/2 (+.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 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -4 b_2) (*.f64 2 b_2))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c)))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) (*.f64 -1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) (*.f64 -1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c)))))
(+.f64 (*.f64 -4 b_2) (*.f64 2 b_2))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 2 b_2) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2))))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2)))))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2)))) (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))))
(*.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)
(+.f64 (-.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 c a))) 2) b_2))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (neg.f64 b_2))
(+.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.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 c a))) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 0 (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))) b_2) 2) (-.f64 (*.f64 -2 b_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))) b_2) b_2)
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2))
(+.f64 (neg.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 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 (+.f64 b_2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))
(+.f64 (neg.f64 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (-.f64 (neg.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 c a))) 2) b_2))
(+.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))
(+.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)) (+.f64 b_2 b_2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(+.f64 (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (*.f64 b_2 -4) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))
(+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 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 c a))) b_2) 4) (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)))
(+.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (-.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 c a))) 2) b_2)))
(+.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 4))
(+.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -4)))
(+.f64 (-.f64 (-.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 c a))) 2) b_2)) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (*.f64 b_2 -4))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (neg.f64 (*.f64 b_2 4)))
(+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) b_2)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (neg.f64 b_2))
(-.f64 (neg.f64 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 c a)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(-.f64 b_2 (-.f64 b_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))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 -1 (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)))) -1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 0)
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(+.f64 (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 0 (-.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 c a))) b_2) 2) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(+.f64 (+.f64 b_2 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 c a)))) (+.f64 b_2 b_2))
(+.f64 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -4))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (*.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -4) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))
(+.f64 (*.f64 b_2 4) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -2 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 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)) (*.f64 b_2 4))
(+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)) (neg.f64 (*.f64 b_2 -4)))
(+.f64 (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2))
(+.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (neg.f64 (*.f64 2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))))
(+.f64 (neg.f64 (*.f64 b_2 -4)) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))
(+.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))
(+.f64 (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))) (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))
(+.f64 (neg.f64 (-.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))) (*.f64 2 (-.f64 (+.f64 b_2 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 c a)))) 1)
(*.f64 1 (-.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 c a))) b_2) -1)
(*.f64 -1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)
(pow.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(neg.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2))
(-.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 b_2 b_2))
(-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2))
(-.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 c a)))) 0)
(-.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)
(*.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(-.f64 (-.f64 b_2 (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 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 0)
(-.f64 0 (-.f64 (neg.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 c a))) b_2) (*.f64 -2 b_2))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(-.f64 (neg.f64 b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)
(*.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(*.f64 -1 (-.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 c a)))) -1)
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)
(neg.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 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 (*.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/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (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 (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 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 (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 (*.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 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)))
(+.f64 b_2 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)))
(+.f64 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 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/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 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c 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 (/.f64 c b_2) (*.f64 a -1/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 b_2 (*.f64 c (*.f64 a (/.f64 -1/2 b_2)))) (*.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 a (/.f64 c b_2))) (neg.f64 b_2))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (neg.f64 b_2))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (neg.f64 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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (neg.f64 b_2)))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (neg.f64 b_2)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (neg.f64 b_2)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 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 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 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (neg.f64 b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (neg.f64 b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))) (neg.f64 b_2))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5))))) (neg.f64 b_2))
b_2
(+.f64 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 b_2 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)))
(+.f64 b_2 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)))
(+.f64 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 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/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 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c 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 (/.f64 c b_2) (*.f64 a -1/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 b_2 (*.f64 c (*.f64 a (/.f64 -1/2 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 -1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)))
(+.f64 b_2 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)))
(+.f64 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 b_2 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2))))
(+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 b_2 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(+.f64 b_2 (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/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 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 a (/.f64 c b_2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (+.f64 b_2 (*.f64 (*.f64 a -1/2) (/.f64 c 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 (/.f64 c b_2) (*.f64 a -1/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 b_2 (*.f64 c (*.f64 a (/.f64 -1/2 b_2)))) (*.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)))
(neg.f64 (sqrt.f64 (neg.f64 (*.f64 c a))))
(neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))
(+.f64 b_2 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))
(+.f64 b_2 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 c a)))))
(+.f64 b_2 (neg.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 b_2 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))
(+.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 c a)))) (+.f64 b_2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1))))))
(+.f64 b_2 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (+.f64 b_2 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b_2 2) (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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.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 (pow.f64 (*.f64 c a) 3))) (*.f64 1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) b_2)))
(+.f64 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 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) -1/2))))
(+.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 (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 b_2 (+.f64 (*.f64 (/.f64 (pow.f64 b_2 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) -1/2)) (+.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 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a 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 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.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 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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)) (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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)) (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 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 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (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 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 b_2 2))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 b_2 2))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 b_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 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.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 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(+.f64 (*.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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a 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 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2))) b_2)) (*.f64 1/2 (/.f64 (*.f64 c a) b_2)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 a (/.f64 c b_2)) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2)) (/.f64 (pow.f64 c 4) b_2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2)) (/.f64 (pow.f64 c 4) b_2)))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2)) (/.f64 (pow.f64 c 4) b_2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2)) (/.f64 (pow.f64 c 4) b_2))))))
(+.f64 (*.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 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 4) (pow.f64 b_2 6))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) 2)) (/.f64 (pow.f64 c 4) b_2))))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a 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 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1/16 (pow.f64 b_2 5)))))
(+.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 (*.f64 1/2 (/.f64 (*.f64 c a) b_2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) (pow.f64 a 4)) b_2)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) b_2)) (*.f64 a (/.f64 c b_2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) b_2)))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) b_2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) b_2))))))
(+.f64 (*.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 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) 2) (*.f64 1/16 (/.f64 (pow.f64 c 4) (pow.f64 b_2 6)))) b_2))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(neg.f64 (sqrt.f64 (neg.f64 (*.f64 c a))))
(neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) -2) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 2) (neg.f64 b_2))) (sqrt.f64 (neg.f64 (*.f64 c a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (neg.f64 b_2)) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) -2)) (+.f64 (neg.f64 b_2) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))))) (sqrt.f64 (neg.f64 (*.f64 c a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (+.f64 (neg.f64 (/.f64 1 (sqrt.f64 -1))) (/.f64 1 (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (neg.f64 b_2))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (+.f64 (*.f64 (pow.f64 b_2 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (neg.f64 (/.f64 1 (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (neg.f64 b_2))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (neg.f64 b_2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))))))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (neg.f64 b_2)) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 -1 b_2) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 3))))) (pow.f64 b_2 4)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -1)))
(-.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) -2) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) 2) (*.f64 (pow.f64 b_2 4) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 -1/4 (/.f64 1 (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 -1))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 1 (sqrt.f64 -1)))))))) (+.f64 (neg.f64 b_2) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -1))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))))) (sqrt.f64 (neg.f64 (*.f64 c a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (+.f64 (neg.f64 (/.f64 1 (sqrt.f64 -1))) (/.f64 1 (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 (pow.f64 b_2 4) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 1 (sqrt.f64 -1))) 0) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (neg.f64 b_2)))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (pow.f64 b_2 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (neg.f64 (/.f64 1 (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (neg.f64 b_2)) (*.f64 (pow.f64 b_2 4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 1 (sqrt.f64 -1))) 1/8)))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) 0) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 (pow.f64 b_2 4) (*.f64 (/.f64 1 (sqrt.f64 -1)) 1/8))) (neg.f64 b_2)))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (pow.f64 b_2 2) (-.f64 (+.f64 (/.f64 1 (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 -1))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (*.f64 (pow.f64 b_2 4) (*.f64 (/.f64 1 (sqrt.f64 -1)) 1/8))) (neg.f64 b_2))) (sqrt.f64 (*.f64 c (neg.f64 a))))
(*.f64 -2 b_2)
(*.f64 b_2 -2)
(-.f64 (+.f64 (*.f64 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (*.f64 -1 (/.f64 (*.f64 c a) b_2)))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 a (/.f64 c b_2)) (*.f64 b_2 -2))) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2)))
(-.f64 (+.f64 (*.f64 b_2 -2) (*.f64 (+.f64 a (neg.f64 a)) (/.f64 c b_2))) (*.f64 (/.f64 c b_2) (*.f64 a -1/2)))
(-.f64 (+.f64 (*.f64 b_2 -2) (*.f64 c (/.f64 (+.f64 a (neg.f64 a)) b_2))) (*.f64 c (*.f64 a (/.f64 -1/2 b_2))))
(-.f64 (+.f64 (*.f64 b_2 -2) (*.f64 (*.f64 c (/.f64 a b_2)) 0)) (*.f64 c (*.f64 a (/.f64 -1/2 b_2))))
(-.f64 (+.f64 (*.f64 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))))))) (+.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 b_2 -2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) -1/4) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/4)) (+.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (*.f64 a (/.f64 c b_2)))))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(-.f64 (+.f64 (*.f64 b_2 -2) (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 0) (*.f64 c (/.f64 a b_2))))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(-.f64 (+.f64 (*.f64 b_2 -2) (+.f64 (*.f64 (+.f64 a (neg.f64 a)) (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 0))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))))
(-.f64 (+.f64 (*.f64 b_2 -2) (+.f64 (*.f64 c (/.f64 (+.f64 a (neg.f64 a)) b_2)) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 0 (pow.f64 b_2 3))))) (+.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 (*.f64 b_2 -2) (*.f64 c (/.f64 (+.f64 a (neg.f64 a)) b_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 (*.f64 b_2 -2) (*.f64 (*.f64 c (/.f64 a b_2)) 0)) (+.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 (*.f64 -2 b_2) (+.f64 (/.f64 (*.f64 c a) b_2) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b_2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b_2 3))) (*.f64 1/8 (/.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 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b_2 5))) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))))
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/4) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) -1/4) (neg.f64 (*.f64 a (/.f64 c b_2))))) (+.f64 (*.f64 a (/.f64 c b_2)) (*.f64 b_2 -2))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))))
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/4) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) -1/4))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))))))
(-.f64 (+.f64 (*.f64 b_2 -2) (+.f64 (*.f64 (+.f64 a (neg.f64 a)) (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 -1/4 (pow.f64 b_2 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/4 (pow.f64 b_2 3))) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 0) (pow.f64 b_2 5)))))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/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 b_2 -2) (+.f64 (*.f64 c (/.f64 (+.f64 a (neg.f64 a)) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 -1/4 (pow.f64 b_2 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/4 (pow.f64 b_2 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 0 (pow.f64 b_2 5))))))) (+.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 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))))))
(-.f64 (+.f64 (*.f64 b_2 -2) (+.f64 (*.f64 c (/.f64 (+.f64 a (neg.f64 a)) b_2)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 -1/4 (pow.f64 b_2 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/4 (pow.f64 b_2 3))) 0)))) (+.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 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))))))
(-.f64 (+.f64 (*.f64 b_2 -2) (*.f64 (*.f64 c (/.f64 a b_2)) 0)) (+.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 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))))))
(*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2))
(neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (neg.f64 (*.f64 c a))) (*.f64 c (*.f64 -1/2 a))) b_2))
(neg.f64 (/.f64 (-.f64 (*.f64 c (+.f64 (neg.f64 a) a)) (*.f64 c (*.f64 a -1/2))) b_2))
(/.f64 (*.f64 c (-.f64 (+.f64 a (neg.f64 a)) (*.f64 a -1/2))) (neg.f64 b_2))
(/.f64 (*.f64 c (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) b_2)
(*.f64 (/.f64 c b_2) (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/4) (*.f64 (pow.f64 (*.f64 c a) 2) -1/4)) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3)) (/.f64 (-.f64 (+.f64 (*.f64 c a) (neg.f64 (*.f64 c a))) (*.f64 c (*.f64 -1/2 a))) b_2)))
(neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 c (+.f64 (neg.f64 a) a)) (*.f64 c (*.f64 a -1/2))) b_2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 0) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3))))
(neg.f64 (+.f64 (/.f64 (*.f64 c (-.f64 (+.f64 a (neg.f64 a)) (*.f64 a -1/2))) b_2) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) b_2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 (/.f64 c b_2) (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (pow.f64 b_2 5)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (neg.f64 (*.f64 c a))) (*.f64 c (*.f64 -1/2 a))) b_2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 1/8) (*.f64 -1/8 (pow.f64 (*.f64 c a) 3))) (*.f64 (pow.f64 (*.f64 c a) 3) -1/16)) (pow.f64 b_2 5)) (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/4) (*.f64 (pow.f64 (*.f64 c a) 2) -1/4)) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 0) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 0) (*.f64 (pow.f64 (*.f64 c a) 3) -1/16)) (pow.f64 b_2 5))) (/.f64 (-.f64 (*.f64 c (+.f64 (neg.f64 a) a)) (*.f64 c (*.f64 a -1/2))) b_2)))
(neg.f64 (+.f64 (/.f64 (*.f64 c (-.f64 (+.f64 a (neg.f64 a)) (*.f64 a -1/2))) b_2) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 1/16) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) b_2) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))))))
(+.f64 (*.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 c b_2) (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 c a)) (*.f64 c a)) (*.f64 -1/2 (*.f64 c a))) b_2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (+.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 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2))) (*.f64 -1/2 (+.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 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -1/4 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 b_2 3))) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -1/8 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 -1/16 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (pow.f64 b_2 5))))))
(+.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 c a) (neg.f64 (*.f64 c a))) (*.f64 c (*.f64 -1/2 a))) b_2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 1/8) (*.f64 -1/8 (pow.f64 (*.f64 c a) 3))) (*.f64 (pow.f64 (*.f64 c a) 3) -1/16)) (pow.f64 b_2 5)) (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/4) (*.f64 (pow.f64 (*.f64 c a) 2) -1/4)) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3)))) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2))))) (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))) (pow.f64 b_2 7)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c (+.f64 (neg.f64 a) a)) (*.f64 c (*.f64 a -1/2))) b_2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2))) (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2))) (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))) (pow.f64 b_2 7)) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 0) (*.f64 -1/8 (pow.f64 (*.f64 c a) 2))) (pow.f64 b_2 3)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 0) (*.f64 (pow.f64 (*.f64 c a) 3) -1/16)) (pow.f64 b_2 5))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))) (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))) (pow.f64 b_2 7)) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 1/16) (pow.f64 b_2 5)))) (/.f64 (*.f64 c (-.f64 (+.f64 a (neg.f64 a)) (*.f64 a -1/2))) b_2)))
(+.f64 (/.f64 (*.f64 c (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) b_2) (neg.f64 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2))))) (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))) (pow.f64 b_2 7)) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 (/.f64 c b_2) (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) (+.f64 (*.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/2 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2))) (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2) (neg.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)))))) (pow.f64 b_2 7)))))
(+.f64 (*.f64 (/.f64 c b_2) (-.f64 (*.f64 a -1/2) (+.f64 a (neg.f64 a)))) (+.f64 (*.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 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (/.f64 -1/2 (pow.f64 b_2 7))) (*.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) 0)))))
(+.f64 (*.f64 -4 b_2) (*.f64 2 b_2))
(*.f64 b_2 -2)
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c)))
(+.f64 (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))) (+.f64 (*.f64 b_2 2) (*.f64 b_2 -4)))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) (*.f64 -1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) -1/4)) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (*.f64 b_2 -4)))
(+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 0) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))))
(+.f64 (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/8)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2)))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 c 3) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))) (*.f64 -1/4 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 (-.f64 (+.f64 (/.f64 a b_2) (*.f64 -1 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))) c)))))
(+.f64 (*.f64 b_2 -4) (+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) -1/4)) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (*.f64 (pow.f64 c 3) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)) 0) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 0) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))))))
(+.f64 (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)) 1/16))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2)))))))
(+.f64 (*.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 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2))))))
(+.f64 (*.f64 -4 b_2) (*.f64 2 b_2))
(*.f64 b_2 -2)
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 2 b_2) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2))))))
(+.f64 (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))) (+.f64 (*.f64 b_2 2) (*.f64 b_2 -4)))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2)))))
(+.f64 (*.f64 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2)))))))
(+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) -1/4)) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (*.f64 b_2 -4)))
(+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 0) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))))
(+.f64 (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/8)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2)))))
(+.f64 (*.f64 -4 b_2) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 -1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 2 b_2) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (/.f64 c b_2)) (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2)))) (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))) (*.f64 1/8 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))))
(+.f64 (*.f64 b_2 -4) (+.f64 (+.f64 (*.f64 b_2 2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/4) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) -1/4)) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (*.f64 (pow.f64 c 3) (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))) (*.f64 -1/8 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)))) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))))))
(+.f64 (*.f64 (pow.f64 c 3) (-.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)) 0) (*.f64 -1/16 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 (pow.f64 c 2) (-.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 0) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3))))) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (neg.f64 (/.f64 a b_2))) (*.f64 -1/2 (/.f64 a b_2)))))))
(+.f64 (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 -1/2 (/.f64 a b_2))))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 3)) 1/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b_2 5)) 1/16))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 b_2 -2) (*.f64 c (-.f64 (+.f64 (/.f64 a b_2) (/.f64 a (neg.f64 b_2))) (*.f64 a (/.f64 -1/2 b_2)))))))
(+.f64 (*.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 b_2 -2) (*.f64 (/.f64 a b_2) (-.f64 (+.f64 (neg.f64 c) c) (*.f64 c -1/2))))))
(*.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)) 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 (neg.f64 (*.f64 c a))) (+.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 c (neg.f64 a))) (+.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 (+.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))) b_2))
(+.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (+.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 b_2 (*.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 b_2 2)
(+.f64 b_2 b_2)
(+.f64 (*.f64 2 b_2) (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)))
(+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 b_2 2))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 b_2 2))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 b_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 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.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 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(+.f64 (*.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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(*.f64 c (*.f64 1/2 (/.f64 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/2 (*.f64 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)))
(+.f64 (*.f64 c (*.f64 1/2 (/.f64 a 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 1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1/8 (pow.f64 b_2 3))) (+.f64 (*.f64 c (*.f64 1/2 (/.f64 a b_2))) (*.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 a (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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)) (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 a (*.f64 1/2 (/.f64 c b_2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (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)) (pow.f64 b_2 7)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/8) (pow.f64 b_2 3)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 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 c (/.f64 a b_2)) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (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 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 b_2 2))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 b_2 2))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 b_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 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.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 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(+.f64 (*.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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(*.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 -1/2 (*.f64 a (/.f64 c b_2))) (*.f64 b_2 2))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (*.f64 b_2 2))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 b_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 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2)))
(+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2)))
(+.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 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5))) (+.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (*.f64 a -1/2) (/.f64 c b_2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 b_2 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -1/16 (pow.f64 b_2 5))) (+.f64 (*.f64 (/.f64 c b_2) (*.f64 a -1/2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(+.f64 (*.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 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (+.f64 b_2 b_2))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.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 c a))) 2) b_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))) b_2) (neg.f64 b_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 c a))) b_2)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.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)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 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 0 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(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))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) b_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))) (+.f64 b_2 b_2)) (*.f64 -2 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)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 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))) 2) b_2) (-.f64 (neg.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)))
(+.f64 (+.f64 b_2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))
(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))) b_2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) 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 c a)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) 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 c a))) 3)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) 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 c a))) -2) b_2) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (*.f64 -2 b_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))) b_2) 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))) -2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))
(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))) 2) b_2) (-.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)))
(+.f64 b_2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_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))) (*.f64 -2 b_2)) (+.f64 b_2 b_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))) -3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -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 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 b_2 -4) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_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))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(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))) b_2) 4) (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)))
(+.f64 (*.f64 4 (+.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 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 4 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (+.f64 (-.f64 (*.f64 b_2 -4) (*.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 4 (+.f64 b_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 c a))) (+.f64 b_2 b_2))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (+.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 b_2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (-.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 c a))) 2) b_2)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 4))
(+.f64 (*.f64 4 (+.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 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 4 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (+.f64 (-.f64 (*.f64 b_2 -4) (*.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 4 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (-.f64 (-.f64 (*.f64 -2 b_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))) b_2) 2)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -4)))
(+.f64 (*.f64 4 (+.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 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (-.f64 (*.f64 b_2 -2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 4 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (+.f64 (-.f64 (*.f64 b_2 -4) (*.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 4 (+.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 c a)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) 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 c a))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (*.f64 b_2 -4))
(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))) (+.f64 b_2 b_2)) (*.f64 -2 b_2)) (neg.f64 (*.f64 b_2 4)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(+.f64 (-.f64 (*.f64 -2 b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 0)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) b_2)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 0 (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 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (neg.f64 b_2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 (neg.f64 b_2) (-.f64 (neg.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)))
(-.f64 (-.f64 (neg.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 c a))) -2) b_2))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(-.f64 b_2 (-.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)))
(-.f64 b_2 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 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))))
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(*.f64 -1 (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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) -1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)
(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)))) -1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 1)
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))
(neg.f64 (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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(+.f64 b_2 (+.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 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 c a)))) 0)
(+.f64 b_2 (+.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 b_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))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(+.f64 b_2 (+.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 b_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 c a))) b_2)) (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 0 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (+.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 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 c a))) b_2) 2) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 b_2 (+.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 b_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))) b_2) (*.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 2))
(+.f64 b_2 (+.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 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 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (+.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 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 c a)))) (+.f64 b_2 b_2))
(+.f64 b_2 (+.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 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 c a))) 3)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -4))
(+.f64 b_2 (+.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 b_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))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 b_2 (+.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 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 c a))) -2) b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)) (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (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))) (+.f64 b_2 b_2)) (*.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))) (+.f64 b_2 b_2)) (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 b_2 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 b_2 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 b_2 (+.f64 (*.f64 b_2 -2) (*.f64 -4 (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 c a)))) 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 b_2 (+.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 b_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))) -4) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 b_2 4) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -2 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 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (+.f64 b_2 b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (-.f64 (*.f64 -4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2)) (+.f64 (neg.f64 b_2) (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (+.f64 (neg.f64 b_2) (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (+.f64 b_2 b_2) (*.f64 4 (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 c a)))) (*.f64 b_2 -4)) (*.f64 b_2 4))
(+.f64 b_2 (+.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 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 c a)))) (*.f64 b_2 -4)) (neg.f64 (*.f64 b_2 -4)))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))) (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))
(+.f64 (*.f64 -2 (+.f64 b_2 (*.f64 3 (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 c a))))) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))
(+.f64 (-.f64 (*.f64 2 (+.f64 b_2 (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))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 3 (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))) -2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2) (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2))) (*.f64 -2 (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (-.f64 (+.f64 b_2 b_2) (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (*.f64 -2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 b_2 (+.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 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 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (-.f64 (*.f64 -2 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 4)))
(+.f64 (-.f64 (*.f64 b_2 -2) (*.f64 4 (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))) (+.f64 b_2 b_2)) (*.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))) (+.f64 b_2 b_2)) (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 b_2 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 b_2 (-.f64 (*.f64 b_2 -2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (+.f64 b_2 (+.f64 (*.f64 b_2 -2) (*.f64 -4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2)) (*.f64 -2 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (+.f64 b_2 b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (+.f64 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2)))
(+.f64 (-.f64 (*.f64 -4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -2)) (+.f64 (neg.f64 b_2) (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (+.f64 (neg.f64 b_2) (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))) (-.f64 (+.f64 b_2 b_2) (*.f64 4 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3))))
(+.f64 (*.f64 -2 (+.f64 b_2 (*.f64 3 (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 c a))))) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))
(+.f64 (-.f64 (*.f64 2 (+.f64 b_2 (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))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 2) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))) (neg.f64 (*.f64 2 (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3)))))
(+.f64 (*.f64 -2 (+.f64 b_2 (*.f64 3 (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 c a))))) (+.f64 (neg.f64 b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -3))))
(+.f64 (-.f64 (*.f64 2 (+.f64 b_2 (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))) -3))) (*.f64 -2 (+.f64 b_2 (*.f64 3 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))))
(+.f64 (neg.f64 (*.f64 b_2 -4)) (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 b_2 -4)))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))) (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (+.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))) (neg.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(+.f64 (neg.f64 (-.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (*.f64 -2 b_2)))) (*.f64 2 (-.f64 (+.f64 b_2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(+.f64 b_2 (+.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 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 c a)))) 1)
(+.f64 b_2 (+.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 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 c a)))))
(+.f64 b_2 (+.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 b_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))) b_2) -1)
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 -1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 b_2 (+.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 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 c a)))) 1)
(+.f64 b_2 (+.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 b_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))) b_2) -1)
(+.f64 b_2 (+.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 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 c a)))) 1)
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(neg.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(+.f64 b_2 (+.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (+.f64 b_2 b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) b_2)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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 c a)))) 0)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 b_2 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 b_2)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(*.f64 1 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) -1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(pow.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (+.f64 b_2 (*.f64 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))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a))) b_2) 0)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a))) b_2) (*.f64 -2 b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_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)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 (neg.f64 b_2) (-.f64 (*.f64 -2 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(-.f64 b_2 (neg.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a))) b_2) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(*.f64 1 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a)))) -1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a))) b_2) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.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 c a)))) -1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(pow.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) 1)
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))
(neg.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (neg.f64 b_2))
(+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
b_2
@0
(*.f64 b_2 (/.f64 -2 a))
0.0ms
a
@0
(*.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))
0.0ms
a
@inf
(*.f64 b_2 (/.f64 -2 a))

rewrite12.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
14×rational_best-simplify-2
12×rational_best-4
12×rational_best-2
12×rational_best-3
12×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
26713
Stop Event
saturated
Counts
1 → 5
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 -2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b_2 (/.f64 -2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b_2 (/.f64 -2 a)) 1)))))

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×rational_best-simplify-2
rational_best-simplify-7
rational_best-simplify-49
rational_best-simplify-48
rational_best-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016377
120377
226377
333377
433377
Stop Event
saturated
Counts
29 → 7
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 -2 a)) 0)
(/.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(pow.f64 (*.f64 b_2 (/.f64 -2 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 (*.f64 b_2 (/.f64 -2 a)) 0)
(*.f64 b_2 (/.f64 -2 a))
(+.f64 0 (*.f64 b_2 (/.f64 -2 a)))
(*.f64 b_2 (/.f64 -2 a))
(-.f64 (*.f64 b_2 (/.f64 -2 a)) 0)
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(*.f64 b_2 (/.f64 -2 a))
(pow.f64 (*.f64 b_2 (/.f64 -2 a)) 1)
(*.f64 b_2 (/.f64 -2 a))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
4.5b
(/.f64 (*.f64 c a) b_2)
8.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
Compiler

Compiled 31 to 11 computations (64.5% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite123.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1428×rational_best-4
1428×rational_best-2
1428×rational_best-3
1428×rational_best-1
1084×rational_best-simplify-2
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01038
16838
213538
329238
476738
5281426
6701126
Stop Event
node limit
Counts
2 → 280
Calls
Call 1
Inputs
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.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 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (/.f64 a a))))))) (#(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 a) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 c (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b_2)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))))) (#(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 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 -1/2 (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 -1/2 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 -1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 (/.f64 1 a) (/.f64 a 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 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a))))) (#(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 a) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (*.f64 -1/2 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (*.f64 (/.f64 1 a) (*.f64 -1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (*.f64 -1/2 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 (*.f64 (/.f64 c b_2) 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (/.f64 0 a)) (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 a a)) (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 b_2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 a) (/.f64 (/.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) (+.f64 c (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (*.f64 a (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 (*.f64 c a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (*.f64 -1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) b_2) (/.f64 (*.f64 -1/2 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 -1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b_2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b_2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b_2)) (/.f64 (*.f64 -1/2 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 c) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 c) (/.f64 a (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 c a)) (/.f64 1 (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 a (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (/.f64 (*.f64 c a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 c (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b_2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 -1/2 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 a)) (neg.f64 (*.f64 -1/2 (/.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 c a) b_2)) (neg.f64 (*.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 a b_2))) (/.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))) (*.f64 (neg.f64 c) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 -1/2 c)) (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 a) (/.f64 c a)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 a a)) (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/2 a)) (neg.f64 (/.f64 (/.f64 c a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 c (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 -1/2 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 a) (neg.f64 a)) (/.f64 c (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 a) a) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 a) (/.f64 a a)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 a) (/.f64 a a)) (/.f64 (/.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)) (/.f64 c b_2))))) (#(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 (/.f64 c b_2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b_2) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 a (*.f64 (/.f64 c b_2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b_2) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 -1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1 (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b_2) (/.f64 c (/.f64 b_2 b_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 (*.f64 c a) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 a (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (neg.f64 a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 c (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (/.f64 (neg.f64 a) b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) b_2) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b_2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b_2)) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 b_2 b_2)) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 a b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 b_2)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))))))

simplify365.0ms (2.6%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-1
1138×rational_best-simplify-48
1118×rational_best-simplify-53
970×rational_best-simplify-2
672×rational_best-simplify-45
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04334948
17894948
212944896
321144740
445104740
568674740
Stop Event
node limit
Counts
316 → 294
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 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 0 a) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 0 (neg.f64 a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 c (neg.f64 b_2)))
(+.f64 (/.f64 c (neg.f64 b_2)) (*.f64 (/.f64 c b_2) 1/2))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (neg.f64 (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(-.f64 0 (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (/.f64 0 a) (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (/.f64 0 (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))
(*.f64 c (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))))
(*.f64 a (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)))
(*.f64 (*.f64 c a) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))
(*.f64 (*.f64 c a) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))
(*.f64 (*.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a))
(*.f64 (*.f64 c a) (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 -1/2 a))
(*.f64 (*.f64 a (/.f64 c b_2)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 -1/2 a) (/.f64 a a)))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 a))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 -1 (neg.f64 a)))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 (/.f64 1 a) (/.f64 a a)))
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a))
(*.f64 1 (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 a b_2) (*.f64 -1/2 (/.f64 c a)))
(*.f64 (/.f64 a b_2) (*.f64 (/.f64 1 a) (*.f64 -1/2 c)))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 c b_2) -1/2)
(*.f64 (/.f64 c b_2) (*.f64 -1/2 (/.f64 a a)))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 a) a))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)))
(*.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)))
(*.f64 (*.f64 c (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))))
(*.f64 (*.f64 c (neg.f64 a)) (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)))
(*.f64 (neg.f64 c) (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))))
(*.f64 (neg.f64 c) (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))))
(*.f64 (neg.f64 c) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)))
(*.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 1 (neg.f64 a)))
(*.f64 (neg.f64 a) (/.f64 (*.f64 (/.f64 c b_2) 1/2) a))
(*.f64 -1 (*.f64 (/.f64 c b_2) 1/2))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))
(*.f64 (*.f64 (neg.f64 c) (/.f64 a a)) (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c a))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) c)
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 (*.f64 -1/2 a) (/.f64 (/.f64 c a) b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) c)
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) a)
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (*.f64 a (/.f64 a a)))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (*.f64 c a))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 (*.f64 c a) (/.f64 a a)))
(*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 c b_2))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)))
(*.f64 (/.f64 a a) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 (*.f64 -1/2 a) (/.f64 a a)))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 -1/2 (neg.f64 a)))
(*.f64 (*.f64 (/.f64 c b_2) 1/2) -1)
(*.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 a (neg.f64 a)))
(*.f64 (/.f64 c (neg.f64 b_2)) 1/2)
(*.f64 (/.f64 c (neg.f64 b_2)) (/.f64 (*.f64 -1/2 a) (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))
(*.f64 (*.f64 -1/2 c) (/.f64 1 b_2))
(*.f64 (*.f64 -1/2 c) (/.f64 a (*.f64 a b_2)))
(*.f64 (*.f64 -1/2 (*.f64 c a)) (/.f64 1 (*.f64 a b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))
(*.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 a b_2))
(*.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 a (*.f64 a b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (*.f64 c a))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (/.f64 (*.f64 c a) (/.f64 a a)))
(*.f64 1/2 (/.f64 c (neg.f64 b_2)))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b_2) 1/2)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 c))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 -1/2 (*.f64 c a)))
(*.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (neg.f64 (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 (neg.f64 (/.f64 (/.f64 c a) b_2)) (neg.f64 (*.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))
(*.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (/.f64 -1/2 a))
(*.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)) (/.f64 1 a))
(*.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))) (neg.f64 c))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 a b_2))) (/.f64 c (neg.f64 a)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))) (*.f64 (neg.f64 c) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))) (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))) (*.f64 c (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 -1/2 c)) (/.f64 a b_2))
(*.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))) c)
(*.f64 (*.f64 (*.f64 -1/2 a) (/.f64 c a)) (/.f64 1 b_2))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 c))
(*.f64 (*.f64 a (/.f64 a a)) (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))
(*.f64 (neg.f64 (*.f64 -1/2 a)) (neg.f64 (/.f64 (/.f64 c a) b_2)))
(*.f64 (/.f64 -1 (neg.f64 a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 -1/2 (/.f64 c a)))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a) (*.f64 c a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)) (neg.f64 c))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)) (*.f64 c (neg.f64 a)))
(*.f64 (/.f64 (*.f64 -1/2 a) (neg.f64 a)) (/.f64 c (neg.f64 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 a) a) (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 -1/2 a) (/.f64 a a)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)) (/.f64 c a))
(*.f64 (/.f64 (*.f64 -1/2 a) (/.f64 a a)) (/.f64 (/.f64 c a) b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)) a)
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)) (*.f64 c a))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)) (/.f64 c b_2))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(neg.f64 (*.f64 (/.f64 c b_2) 1/2))
(+.f64 (*.f64 a (/.f64 c b_2)) 0)
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))
(+.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))
(+.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 b_2)))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(+.f64 0 (*.f64 a (/.f64 c b_2)))
(+.f64 (/.f64 0 b_2) (*.f64 a (/.f64 c b_2)))
(+.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 a (/.f64 c b_2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 a (*.f64 (/.f64 c b_2) 2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(+.f64 (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(+.f64 (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(+.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 a (/.f64 c b_2)))
(+.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(+.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(+.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(+.f64 (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))) (*.f64 a (/.f64 c b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) 0)
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 b_2)))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (neg.f64 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(-.f64 0 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (/.f64 0 b_2) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 c (/.f64 a b_2))
(*.f64 a (/.f64 c b_2))
(*.f64 (*.f64 c a) (/.f64 1 b_2))
(*.f64 (*.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))
(*.f64 (*.f64 c a) (/.f64 -1 (neg.f64 b_2)))
(*.f64 (*.f64 a (/.f64 c b_2)) 1)
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1 (/.f64 b_2 b_2)))
(*.f64 1 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 a b_2) c)
(*.f64 (/.f64 a b_2) (/.f64 c (/.f64 b_2 b_2)))
(*.f64 (/.f64 1 b_2) (*.f64 c a))
(*.f64 (/.f64 1 b_2) (/.f64 (*.f64 c a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 c b_2) (/.f64 a (/.f64 b_2 b_2)))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (neg.f64 c) (/.f64 (neg.f64 a) b_2))
(*.f64 (neg.f64 a) (/.f64 c (neg.f64 b_2)))
(*.f64 -1 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) -1)
(*.f64 (/.f64 (neg.f64 a) b_2) (neg.f64 c))
(*.f64 (/.f64 c (neg.f64 b_2)) (neg.f64 a))
(*.f64 (/.f64 1 (neg.f64 b_2)) (*.f64 c (neg.f64 a)))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)))
(*.f64 (/.f64 a (/.f64 b_2 b_2)) (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))
(*.f64 (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 a b_2))
(*.f64 (/.f64 1 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (*.f64 c a))
(*.f64 (/.f64 -1 (neg.f64 b_2)) (*.f64 c a))
(pow.f64 (*.f64 a (/.f64 c b_2)) 1)
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) 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 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(*.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 a) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 (neg.f64 a)) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 c (neg.f64 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 c (neg.f64 b_2)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (neg.f64 (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 a))) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)) (*.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 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 0 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (/.f64 0 (/.f64 a a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 0 (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 a) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 a a)) (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 a) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 0 (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (neg.f64 (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (-.f64 (/.f64 0 (neg.f64 a)) (/.f64 0 a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 c (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 a (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c a) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c a) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c a) (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 c b_2)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 -1/2 a) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 -1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 (/.f64 1 a) (/.f64 a a)))
(*.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 -1/2 (/.f64 c b_2)) (/.f64 a a))
(*.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 a) (*.f64 a (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1/2 a) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 a b_2) (*.f64 -1/2 (/.f64 c a)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 (/.f64 1 a) (*.f64 -1/2 c)))
(*.f64 (/.f64 a b_2) (*.f64 -1/2 (*.f64 (/.f64 1 a) c)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (*.f64 c (/.f64 1 a))))
(*.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 c (/.f64 a b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 c b_2) -1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 a) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c (neg.f64 a)) (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (neg.f64 c) (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (neg.f64 c) (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (neg.f64 c) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 a) (/.f64 (*.f64 (/.f64 c b_2) 1/2) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1 (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (+.f64 c (/.f64 0 a)) (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (neg.f64 c) (/.f64 a a)) (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 c a))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) c)
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 a) (/.f64 (/.f64 c a) b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) c)
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 a b_2)) (+.f64 c (/.f64 0 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (*.f64 a (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (*.f64 c a))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 (*.f64 c a) (/.f64 a a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 a a) (*.f64 -1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 (*.f64 -1/2 a) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 -1/2 (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (/.f64 -1/2 (neg.f64 a)))
(*.f64 c (*.f64 (/.f64 a (neg.f64 b_2)) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (*.f64 (/.f64 c b_2) 1/2) -1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 c b_2) 1/2) (/.f64 a (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (neg.f64 b_2)) 1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (neg.f64 b_2)) (/.f64 (*.f64 -1/2 a) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 a b_2))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 c) (/.f64 1 b_2))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 c) (/.f64 a (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (*.f64 c a)) (/.f64 1 (*.f64 a b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 a b_2))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (*.f64 -1/2 (/.f64 c a)) (/.f64 (/.f64 a b_2) (/.f64 a a)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 1 b_2))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (+.f64 c (/.f64 0 a))) (/.f64 a (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (*.f64 c a))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))) (/.f64 (*.f64 c a) (/.f64 a a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 1/2 (/.f64 c (neg.f64 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b_2) 1/2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 c))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (*.f64 a b_2)) (*.f64 -1/2 (+.f64 c (/.f64 0 a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (*.f64 a b_2)) (*.f64 -1/2 (*.f64 c a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 -1/2 (neg.f64 a)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 -1/2 (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (/.f64 -1/2 (neg.f64 a)))
(*.f64 c (*.f64 (/.f64 a (neg.f64 b_2)) (/.f64 -1/2 (neg.f64 a))))
(*.f64 (/.f64 c (neg.f64 a)) (neg.f64 (*.f64 -1/2 (/.f64 a b_2))))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (/.f64 (/.f64 c a) b_2)) (neg.f64 (*.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 c a) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 (*.f64 a b_2))))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (/.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 a (/.f64 c b_2)) (/.f64 a a)) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 a (/.f64 c b_2))) (/.f64 a a)) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 1/2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 -1/2 (/.f64 1 (neg.f64 b_2))) (neg.f64 c))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 a b_2))) (/.f64 c (neg.f64 a)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 1 b_2))) (*.f64 (neg.f64 c) (/.f64 a a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 (neg.f64 b_2))) (*.f64 c (neg.f64 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 -1/2 (/.f64 1 (*.f64 a (neg.f64 b_2)))) (*.f64 c (neg.f64 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 -1/2 c)) (/.f64 a b_2))
(*.f64 (/.f64 a b_2) (*.f64 -1/2 (*.f64 (/.f64 1 a) c)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (*.f64 c (/.f64 1 a))))
(*.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 c (/.f64 a b_2))))
(*.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 (*.f64 a b_2))) c)
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (*.f64 -1/2 a) (/.f64 c a)) (/.f64 1 b_2))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 c))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (*.f64 a (/.f64 a a)) (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (*.f64 -1/2 a)) (neg.f64 (/.f64 (/.f64 c a) b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1 (neg.f64 a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 c (/.f64 -1/2 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (/.f64 a b_2) (/.f64 a a)) (*.f64 -1/2 (/.f64 c a)))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (*.f64 -1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) a) (*.f64 c a))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (neg.f64 a)) (neg.f64 c))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 b_2)) (neg.f64 a)) (*.f64 c (neg.f64 a)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 a) (neg.f64 a)) (/.f64 c (neg.f64 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 a) a) (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 -1/2 a) (/.f64 a a)) (*.f64 a (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) (/.f64 a a)) (/.f64 c a))
(*.f64 -1/2 (*.f64 (/.f64 a b_2) (/.f64 c a)))
(*.f64 (/.f64 c a) (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (/.f64 (*.f64 -1/2 a) (/.f64 a a)) (/.f64 (/.f64 c a) b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 (/.f64 c a) b_2)) (/.f64 a a)) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 a) (/.f64 1 b_2)) (/.f64 a a)) (*.f64 c a))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a a)) (/.f64 a a)) (/.f64 c b_2))
(*.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 (/.f64 c b_2) 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 a (/.f64 c b_2)) 0)
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2)))))
(*.f64 (/.f64 c b_2) a)
(+.f64 0 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (/.f64 0 b_2) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 a (*.f64 (/.f64 c b_2) 2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (+.f64 a a)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (+.f64 a a)))
(+.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (+.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (+.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(+.f64 (/.f64 (*.f64 a (*.f64 (/.f64 c b_2) 2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (*.f64 a 2)))
(+.f64 (*.f64 c (/.f64 a (neg.f64 b_2))) (*.f64 (/.f64 c b_2) (+.f64 a a)))
(+.f64 (neg.f64 (neg.f64 (/.f64 0 (neg.f64 b_2)))) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) 0)
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 b_2))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (neg.f64 b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 0 (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 b_2)))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (neg.f64 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 0 (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 0 (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 0 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 b_2) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 (*.f64 a (/.f64 c b_2)) (-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) a)
(-.f64 0 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (/.f64 0 b_2) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (/.f64 0 (neg.f64 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (neg.f64 (/.f64 0 (neg.f64 b_2))) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (-.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 0 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (/.f64 0 (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(-.f64 (/.f64 (/.f64 0 (neg.f64 b_2)) (/.f64 b_2 b_2)) (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 c (/.f64 a b_2))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 a (/.f64 c b_2))
(*.f64 (/.f64 c b_2) a)
(*.f64 (*.f64 c a) (/.f64 1 b_2))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (*.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))
(*.f64 c (*.f64 (/.f64 1 (*.f64 (/.f64 b_2 b_2) b_2)) a))
(*.f64 c (*.f64 a (/.f64 1 (*.f64 b_2 (/.f64 b_2 b_2)))))
(*.f64 (*.f64 c a) (/.f64 -1 (neg.f64 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (*.f64 a (/.f64 c b_2)) 1)
(*.f64 (/.f64 c b_2) a)
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1 (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 1 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 a b_2) c)
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 a b_2) (/.f64 c (/.f64 b_2 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 1 b_2) (*.f64 c a))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 1 b_2) (/.f64 (*.f64 c a) (/.f64 b_2 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 c b_2) (/.f64 a (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (neg.f64 c) (/.f64 (neg.f64 a) b_2))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (neg.f64 a) (/.f64 c (neg.f64 b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 -1 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) -1)
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 (neg.f64 a) b_2) (neg.f64 c))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 c (neg.f64 b_2)) (neg.f64 a))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 1 (neg.f64 b_2)) (*.f64 c (neg.f64 a)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 a (/.f64 b_2 b_2)) (/.f64 c b_2))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 (*.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 (*.f64 c (neg.f64 a)) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 a b_2))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(*.f64 (/.f64 1 (/.f64 b_2 b_2)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) a)
(*.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (*.f64 c a))
(*.f64 c (*.f64 (/.f64 1 (*.f64 (/.f64 b_2 b_2) b_2)) a))
(*.f64 c (*.f64 a (/.f64 1 (*.f64 b_2 (/.f64 b_2 b_2)))))
(*.f64 (/.f64 -1 (neg.f64 b_2)) (*.f64 c a))
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))
(pow.f64 (*.f64 a (/.f64 c b_2)) 1)
(*.f64 (/.f64 c b_2) a)
(neg.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)))
(*.f64 (neg.f64 c) (/.f64 a (neg.f64 b_2)))
(/.f64 (*.f64 c (/.f64 a b_2)) 1)
(*.f64 c (/.f64 a b_2))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 c (/.f64 -1/2 a))
1.9b
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2)))
11.0b
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
Compiler

Compiled 47 to 27 computations (42.6% saved)

series10.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1126×rational_best-simplify-2
1040×rational_best-4
1040×rational_best-2
1040×rational_best-3
1040×rational_best-1
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01581
110181
215281
319881
427777
543777
668573
792467
8146463
9309257
10583357
11708457
Stop Event
node limit
Counts
3 → 29
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 c (/.f64 -1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (/.f64 1 a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 1 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 -1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 -1/2 a)) 1)))))

simplify155.0ms (1.1%)

Algorithm
egg-herbie
Rules
2232×rational_best-simplify-54
1134×rational_best-simplify-56
848×rational_best-simplify-49
790×rational_best-simplify-53
786×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0702015
11362015
23362015
39052015
423412015
538172015
664042015
Stop Event
node limit
Counts
125 → 39
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 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2))
(+.f64 (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)
(-.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(/.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) (/.f64 -1 a))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) -1)
(/.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) a)
(/.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)
(/.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))) a)
(/.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (/.f64 1 a)) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 1 a)) a)
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)
(neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(+.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)
(+.f64 0 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))))
(-.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)
(/.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)
(pow.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)
(+.f64 (*.f64 c (/.f64 -1/2 a)) 0)
(+.f64 0 (*.f64 c (/.f64 -1/2 a)))
(-.f64 (*.f64 c (/.f64 -1/2 a)) 0)
(/.f64 (*.f64 c (/.f64 -1/2 a)) 1)
(pow.f64 (*.f64 c (/.f64 -1/2 a)) 1)
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 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 1/2 (/.f64 c (*.f64 a b_2)))
(*.f64 1/2 (/.f64 c (*.f64 b_2 a)))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(*.f64 -1/2 (/.f64 c a))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(+.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(+.f64 (*.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 2) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(-.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 0)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(-.f64 0 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) (/.f64 -1 a))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) -1)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) (neg.f64 a))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2)))) a)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) a)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))) (neg.f64 a))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))) a)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))) (/.f64 1 a)) (neg.f64 a))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (neg.f64 (*.f64 a (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))))) (neg.f64 a))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(/.f64 (/.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) (/.f64 1 a)) a)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(pow.f64 (*.f64 c (*.f64 -1/2 (/.f64 1 b_2))) 1)
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(neg.f64 (*.f64 c (*.f64 -1/2 (/.f64 -1 b_2))))
(*.f64 c (*.f64 -1/2 (/.f64 1 b_2)))
(*.f64 -1/2 (*.f64 c (/.f64 1 b_2)))
(+.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)
(*.f64 c (*.f64 (/.f64 -1 b_2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (/.f64 (*.f64 -1/2 c) a))
(+.f64 0 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))))
(*.f64 c (*.f64 (/.f64 -1 b_2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (/.f64 (*.f64 -1/2 c) a))
(-.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 0)
(*.f64 c (*.f64 (/.f64 -1 b_2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (/.f64 (*.f64 -1/2 c) a))
(/.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)
(*.f64 c (*.f64 (/.f64 -1 b_2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (/.f64 (*.f64 -1/2 c) a))
(pow.f64 (*.f64 c (*.f64 (/.f64 -1/2 a) (/.f64 -1 b_2))) 1)
(*.f64 c (*.f64 (/.f64 -1 b_2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 -1 b_2) (/.f64 (*.f64 -1/2 c) a))
(+.f64 (*.f64 c (/.f64 -1/2 a)) 0)
(*.f64 c (/.f64 -1/2 a))
(+.f64 0 (*.f64 c (/.f64 -1/2 a)))
(*.f64 c (/.f64 -1/2 a))
(-.f64 (*.f64 c (/.f64 -1/2 a)) 0)
(*.f64 c (/.f64 -1/2 a))
(/.f64 (*.f64 c (/.f64 -1/2 a)) 1)
(*.f64 c (/.f64 -1/2 a))
(pow.f64 (*.f64 c (/.f64 -1/2 a)) 1)
(*.f64 c (/.f64 -1/2 a))

localize9.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.5b
(sqrt.f64 (*.f64 c (neg.f64 a)))
Compiler

Compiled 30 to 8 computations (73.3% saved)

series94.0ms (0.7%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
88.0ms
a
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
2.0ms
c
@-inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
1.0ms
c
@0
(sqrt.f64 (*.f64 c (neg.f64 a)))
0.0ms
c
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
0.0ms
a
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1204×rational_best-2
1204×rational_best-1
1202×rational_best-4
1202×rational_best-3
1144×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17040
212540
318740
429040
568540
6206740
7383140
8489540
9694640
Stop Event
node limit
Counts
2 → 36
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 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 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))))
((#(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 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.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) -3))))) (#(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))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3))))) (#(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 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 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 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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)))) (#(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 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)))))) (#(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 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)) (/.f64 1 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))))))

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Rules
1930×rational_best-simplify-2
814×rational_best-simplify-46
546×rational_best-simplify-56
510×rational_best-simplify-54
496×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066780
190780
2155780
3366780
41204780
53006780
64231780
75667780
87713780
Stop Event
node limit
Counts
36 → 38
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(+.f64 0 (sqrt.f64 (*.f64 a (neg.f64 c))))
(-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(*.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.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) -3))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)
(*.f64 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 1 a) (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)))
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (/.f64 -1 a) (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)) (/.f64 -1 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)) (/.f64 1 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))
Outputs
(+.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 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (neg.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 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.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 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (/.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) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(/.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 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 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 0 (/.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))) (/.f64 -1 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 (sqrt.f64 (*.f64 a (neg.f64 c))) (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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)
(/.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 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)))
(/.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 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)) (/.f64 -1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) -2)) (/.f64 1 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))

eval640.0ms (4.5%)

Compiler

Compiled 35498 to 14621 computations (58.8% saved)

prune473.0ms (3.3%)

Pruning

37 alts after pruning (30 fresh and 7 done)

PrunedKeptTotal
New94412956
Fresh51823
Picked011
Done268
Total95137988
Error
2.4b
Counts
988 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
56.1b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
44.5b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
34.9b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
45.7b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.0b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
50.3b
(/.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2))))) a)
47.4b
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
44.5b
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
44.3b
(/.f64 (*.f64 b_2 -2) a)
44.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
43.0b
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
46.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
35.2b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
35.9b
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))
46.2b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))
46.2b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
44.5b
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
43.8b
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
43.1b
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
42.9b
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
41.1b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
39.5b
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
42.8b
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
43.0b
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
41.5b
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
39.6b
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
44.6b
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
36.1b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2)))))
52.8b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 b_2))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
41.7b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
43.1b
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
42.5b
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
46.1b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
44.4b
(*.f64 b_2 (/.f64 -2 a))
39.5b
(*.f64 -1/2 (/.f64 c b_2))
52.6b
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
53.2b
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
Compiler

Compiled 1304 to 822 computations (37% saved)

localize15.0ms (0.1%)

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))
0.4b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
5.4b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
23.8b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 58 to 11 computations (81% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
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))
0.0ms
c
@-inf
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
0.0ms
a
@-inf
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
0.0ms
b_2
@0
(/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a))

rewrite111.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1330×rational_best-simplify-2
1280×rational_best-2
1280×rational_best-1
1276×rational_best-4
1276×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01478
19278
216472
327172
447772
5111872
6329472
7576372
8688272
9764672
Stop Event
node limit
Counts
2 → 44
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 b_2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 a) (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 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)))) 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 (/.f64 (+.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)))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 -1 a) (+.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 (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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.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 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 a) (+.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))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 a) 2))) (/.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) 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 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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.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 (neg.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 -1 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 (/.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 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (neg.f64 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 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))))))
((#(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 (/.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))) a) -2))))) (#(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))) 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))) 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 (/.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 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))) (#(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 (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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -1)))) (#(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))))))

simplify907.0ms (6.4%)

Algorithm
egg-herbie
Rules
1504×rational_best-simplify-2
1116×exponential-simplify-31
1110×rational_best-simplify-43
1084×rational_best-simplify-1
768×rational_best-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01934334
13464310
25144304
37634304
412034304
514004304
616834304
719164304
821244304
923004304
1043814304
1145944304
1248074304
1351174304
1453384304
1555844304
1657754304
1757904304
1858014304
1958064304
2058174304
2158694304
2259134304
2359144304
2459444304
2559724304
2660014304
2760014304
2860014304
2960014304
Stop Event
node limit
Counts
84 → 177
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 b_2 (neg.f64 a)))
(+.f64 (/.f64 b_2 a) (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 a) 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 (/.f64 (+.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)))) a) -2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 -1 a) (+.f64 b_2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) 2))))
(+.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))
(+.f64 (*.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.f64 (+.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)))) a) (*.f64 (/.f64 b_2 a) -2))
(+.f64 (*.f64 (/.f64 -1 a) (+.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))) a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 a) 2))) (/.f64 b_2 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 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)))) a) -1)
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (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)))) (/.f64 -1 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 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)
(/.f64 (+.f64 b_2 (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 a c)))) 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))
(+.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 (/.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))) a) -2))
(+.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))) 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))) a))
(*.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))) (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 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
(*.f64 (/.f64 1 a) (neg.f64 (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)))) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -1)
(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)))
(neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1))) (*.f64 -1 (/.f64 b_2 a)))
(*.f64 -1 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.f64 c a)))))
(neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 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 -1 (+.f64 (/.f64 b_2 a) (sqrt.f64 (*.f64 -1 (/.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 (+.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 (neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 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 (neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 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 -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 (neg.f64 (/.f64 b_2 a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1))))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.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 (*.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) (sqrt.f64 -1)))) (neg.f64 (+.f64 (sqrt.f64 (neg.f64 (/.f64 c a))) (/.f64 b_2 a)))))
(+.f64 (neg.f64 (+.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 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 (sqrt.f64 (/.f64 c (neg.f64 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 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 (sqrt.f64 (/.f64 c (neg.f64 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 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 -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 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 b_2 (/.f64 -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 1/2 (/.f64 c b_2)) (+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 b_2 a) -2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (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 1/2 (/.f64 c b_2)) (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))) (+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 b_2 a) -2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3))))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(*.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 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) -1/8))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) -1/8))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a -1/8)))
(+.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 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))) -1/16) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) -1/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) -1/8) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a -1/8)) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (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 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) -1/8) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))) -1/16) (*.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 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) -1/8) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (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 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.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 c b_2))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 c b_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 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5))))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a -1/8)) (*.f64 -1/2 (+.f64 (/.f64 c b_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 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 c b_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 -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 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (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 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))) (/.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 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))) (+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))) (/.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 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (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 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))))) (/.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 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (/.f64 b_2 a))
(-.f64 (+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3)))))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))) (/.f64 b_2 a))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))) (+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))) (/.f64 b_2 a))
(-.f64 (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))) (/.f64 b_2 a))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -1)))
(neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 c a))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 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 (neg.f64 (sqrt.f64 (*.f64 -1 (/.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 -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 (/.f64 c (neg.f64 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 (neg.f64 (sqrt.f64 (/.f64 c (neg.f64 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/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 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 1/8 (/.f64 (pow.f64 b_2 4) (sqrt.f64 -1)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.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 (*.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 (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 (*.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 (sqrt.f64 (/.f64 c (neg.f64 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/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 (sqrt.f64 (/.f64 c (neg.f64 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/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 (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 1/8 (/.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 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 7)))) (*.f64 -1/16 (/.f64 (pow.f64 b_2 6) (sqrt.f64 -1))))))
(+.f64 (+.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 (*.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 -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 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 c 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 (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 (*.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 -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 (neg.f64 (sqrt.f64 (/.f64 c (neg.f64 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 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.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 (neg.f64 (sqrt.f64 (/.f64 c (neg.f64 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) (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))
(neg.f64 (/.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 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (/.f64 b_2 (neg.f64 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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (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 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))) (+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(/.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/2 (/.f64 c b_2)) (+.f64 (/.f64 b_2 a) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) -1/8)))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) -1/8)))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a -1/8))))
(+.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 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3))) -1/8) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5))) -1/16) (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2)))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))) -1/8) (*.f64 (pow.f64 a 2) (*.f64 -1/16 (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a -1/8)) (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 a) (*.f64 (pow.f64 c 2) (*.f64 -1/8 (/.f64 a (pow.f64 b_2 3)))))))
(*.f64 -1 (/.f64 b_2 a))
(neg.f64 (/.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 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (/.f64 b_2 (neg.f64 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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (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 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))) (+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(*.f64 -1 (/.f64 b_2 a))
(neg.f64 (/.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 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (/.f64 b_2 (neg.f64 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 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (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 (*.f64 -1 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b_2 5)))) (+.f64 (neg.f64 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (*.f64 (pow.f64 c 3) (*.f64 1/16 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)))) (+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 1/16 (pow.f64 c 3))))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b_2 3)))) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 c b_2)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)) (*.f64 a 1/8))) (+.f64 (/.f64 b_2 (neg.f64 a)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16))))
(+.f64 (/.f64 b_2 (neg.f64 a)) (+.f64 (*.f64 1/2 (/.f64 c b_2)) (+.f64 (*.f64 a (*.f64 1/8 (/.f64 (pow.f64 c 2) (pow.f64 b_2 3)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b_2 5)) (*.f64 (pow.f64 c 3) 1/16)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 (neg.f64 a)))
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (/.f64 b_2 a) (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 a) 2))))
(/.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 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 (+.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)))) a) -2))
(/.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))) a) (*.f64 (/.f64 -1 a) (+.f64 b_2 (*.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 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 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))) a) -2) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a))
(+.f64 (*.f64 -2 (/.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))) b_2) a))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -2 a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) a))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a) (*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) -2))
(+.f64 (*.f64 -2 (/.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))) b_2) a))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) (/.f64 -2 a)) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) b_2) a))
(+.f64 (*.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -2) (/.f64 (+.f64 b_2 (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 c a)))) (neg.f64 a))
(+.f64 (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (*.f64 (/.f64 b_2 a) -2))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (*.f64 (/.f64 -1 a) (+.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))) a))
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (/.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a))
(+.f64 (neg.f64 (+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 b_2 a) 2))) (/.f64 b_2 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 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 -1 (/.f64 (+.f64 b_2 (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 c a)))) (neg.f64 a))
(*.f64 (/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)
(/.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (neg.f64 a))
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
(/.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 a c)))) (/.f64 -1 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 (-.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 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) -1)
(/.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 a c)))) (neg.f64 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)))) 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 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) a)
(neg.f64 (/.f64 (+.f64 b_2 (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 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))) (neg.f64 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) (*.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 (/.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))) 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)) 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 (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))) (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 (/.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 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 (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 (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))
(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))

localize5.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.8b
(/.f64 (/.f64 c a) b_2)
11.0b
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
Compiler

Compiled 27 to 11 computations (59.3% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1698×rational_best-2
1698×rational_best-3
1698×rational_best-1
806×rational_best-simplify-2
768×rational_best-4
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01038
17038
214838
331738
483438
5331726
6685826
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (/.f64 c a) b_2)
Outputs
((#(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 -1/2 (/.f64 c b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2))) (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))))) (#(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 0 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))))))) (#(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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) (/.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 a)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))) (/.f64 a (neg.f64 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 +.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 (/.f64 c a) b_2) 2) (/.f64 (/.f64 c a) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (*.f64 (/.f64 (/.f64 c a) b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c a) 2) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 c a) 2) b_2) (/.f64 (/.f64 c a) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 c b_2) 2) a) (/.f64 (/.f64 c a) (neg.f64 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) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 1 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -1 (*.f64 a (neg.f64 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 -1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a 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 (/.f64 c a) b_2) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) b_2) (/.f64 1 (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_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 (/.f64 c a) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b_2) (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 (/.f64 -1 a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 c a) (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) b_2) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (neg.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 (neg.f64 c) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) b_2) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (/.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 (/.f64 1 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) (/.f64 b_2 b_2)) (/.f64 (/.f64 -1 a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 1 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 -1 a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 (neg.f64 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 b_2)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a (neg.f64 b_2))) c)))) (#(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 (/.f64 (/.f64 c a) (neg.f64 b_2)))))))

simplify108.0ms (0.8%)

Algorithm
egg-herbie
Rules
1586×rational_best-simplify-52
1162×rational_best-simplify-56
740×rational_best-simplify-46
736×rational_best-simplify-50
704×rational_best-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01462217
12242217
24592217
39842217
431542217
557742201
Stop Event
node limit
Counts
153 → 88
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 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 a b_2))
(+.f64 0 (*.f64 -1/2 (/.f64 c b_2)))
(+.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2))) (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(-.f64 0 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))))
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) 0)
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) (/.f64 a (neg.f64 a)))
(/.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) a)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 a)) (neg.f64 a))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))) (/.f64 a (neg.f64 a)))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(+.f64 (/.f64 (/.f64 c a) b_2) 0)
(+.f64 0 (/.f64 (/.f64 c a) b_2))
(+.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (*.f64 (/.f64 (/.f64 c a) b_2) 2))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c a) 2) b_2))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a))
(+.f64 (/.f64 (*.f64 (/.f64 c a) 2) b_2) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(+.f64 (/.f64 (*.f64 (/.f64 c b_2) 2) a) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(-.f64 (/.f64 (/.f64 c a) b_2) 0)
(-.f64 0 (/.f64 (/.f64 c a) (neg.f64 b_2)))
(*.f64 c (/.f64 (/.f64 1 b_2) a))
(*.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)))
(*.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 c (/.f64 -1 (*.f64 a (neg.f64 b_2))))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c a) (/.f64 -1 (neg.f64 b_2)))
(*.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 (/.f64 c a) b_2) 1)
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 1 (/.f64 b_2 b_2)))
(*.f64 1 (/.f64 (/.f64 c a) b_2))
(*.f64 (/.f64 c b_2) (/.f64 1 a))
(*.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 1 b_2) (/.f64 c a))
(*.f64 (/.f64 1 b_2) (/.f64 (/.f64 c a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 1 b_2) (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 1 a) (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 1 b_2) a) c)
(*.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (/.f64 b_2 b_2)))
(*.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (neg.f64 c) (/.f64 (/.f64 -1 a) b_2))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 -1 (/.f64 (/.f64 c a) (neg.f64 b_2)))
(*.f64 (/.f64 (neg.f64 c) b_2) (/.f64 -1 a))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) -1)
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (neg.f64 c) a))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 -1 a) (/.f64 (neg.f64 c) b_2))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (neg.f64 c))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (/.f64 b_2 b_2)))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 (/.f64 1 b_2) a))
(*.f64 (/.f64 (neg.f64 c) (/.f64 b_2 b_2)) (/.f64 (/.f64 -1 a) b_2))
(*.f64 (/.f64 (/.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))
(*.f64 (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 1 b_2) a))
(*.f64 (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 b_2))
(*.f64 (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 -1 a) b_2))
(*.f64 (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) b_2))
(*.f64 (/.f64 1 (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) b_2))
(*.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (/.f64 c a))
(*.f64 (/.f64 -1 (neg.f64 b_2)) (/.f64 c a))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)) (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)) c)
(*.f64 (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c a))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) c)
(*.f64 (/.f64 -1 (*.f64 a (neg.f64 b_2))) c)
(pow.f64 (/.f64 (/.f64 c a) b_2) 1)
(neg.f64 (/.f64 (/.f64 c a) (neg.f64 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 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(/.f64 c (*.f64 a b_2))
(/.f64 c (*.f64 b_2 a))
(+.f64 0 (*.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 (+.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 -1/2 (/.f64 c b_2))) (neg.f64 (*.f64 -1/2 (/.f64 c b_2))))
(*.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 0 (/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))))
(*.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)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b_2))) (/.f64 a (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))) a)
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (neg.f64 a)) (neg.f64 a))
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a))) (/.f64 a (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(pow.f64 (*.f64 -1/2 (/.f64 c b_2)) 1)
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (/.f64 c a) b_2) 0)
(/.f64 c (*.f64 b_2 a))
(+.f64 0 (/.f64 (/.f64 c a) b_2))
(/.f64 c (*.f64 b_2 a))
(+.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (*.f64 (/.f64 (/.f64 c a) b_2) 2))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c a) 2) b_2))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (*.f64 (/.f64 c a) 2) b_2) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 c a) b_2) 2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(+.f64 (/.f64 (*.f64 (/.f64 c b_2) 2) a) (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(-.f64 (/.f64 (/.f64 c a) b_2) 0)
(/.f64 c (*.f64 b_2 a))
(-.f64 0 (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 c (/.f64 (/.f64 1 b_2) a))
(/.f64 c (*.f64 b_2 a))
(*.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 c (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(/.f64 c (*.f64 b_2 a))
(*.f64 c (/.f64 -1 (*.f64 a (neg.f64 b_2))))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 c a) (/.f64 -1 (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 c a) (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 (/.f64 c a) b_2) 1)
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 c a) b_2) (/.f64 1 (/.f64 b_2 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 1 (/.f64 (/.f64 c a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 c b_2) (/.f64 1 a))
(*.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 (/.f64 b_2 b_2) a)))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 a (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) (/.f64 1 (neg.f64 (neg.f64 a))))
(*.f64 (/.f64 c b_2) (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 (/.f64 b_2 b_2) a)))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 a (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) (/.f64 1 (neg.f64 (neg.f64 a))))
(*.f64 (/.f64 1 b_2) (/.f64 c a))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 1 b_2) (/.f64 (/.f64 c a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 1 b_2) (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 1 a) (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 1 b_2) a) c)
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (/.f64 b_2 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(/.f64 c (*.f64 b_2 a))
(*.f64 (neg.f64 c) (/.f64 (/.f64 -1 a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 -1 (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (neg.f64 c) b_2) (/.f64 -1 a))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) -1)
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (neg.f64 c) a))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 1 (neg.f64 b_2)) (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 -1 a) (/.f64 (neg.f64 c) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (neg.f64 c))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (/.f64 b_2 b_2)))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 -1 a) b_2) (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 c (/.f64 b_2 b_2)) (/.f64 (/.f64 1 b_2) a))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (neg.f64 c) (/.f64 b_2 b_2)) (/.f64 (/.f64 -1 a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 c a) (/.f64 b_2 b_2)) (/.f64 1 b_2))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 (/.f64 (neg.f64 c) a) (/.f64 b_2 b_2)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 1 b_2) a))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 c a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 b_2))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 (neg.f64 c) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 -1 a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 (neg.f64 c) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 (neg.f64 c) a) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b_2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 (/.f64 c a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 1 (/.f64 b_2 b_2)) (/.f64 (/.f64 c a) b_2))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 1 b_2) (/.f64 b_2 b_2)) (/.f64 c a))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 -1 (neg.f64 b_2)) (/.f64 c a))
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 b_2 b_2)) (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 (/.f64 b_2 b_2) a)))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 a (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) (/.f64 1 (neg.f64 (neg.f64 a))))
(*.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (/.f64 b_2 b_2)) c)
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 (/.f64 1 b_2) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c a))
(*.f64 (/.f64 c a) (/.f64 1 b_2))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 (/.f64 b_2 b_2) a)))
(*.f64 (/.f64 c b_2) (/.f64 1 (*.f64 a (/.f64 b_2 b_2))))
(*.f64 (/.f64 c b_2) (/.f64 1 (neg.f64 (neg.f64 a))))
(*.f64 (/.f64 (/.f64 (/.f64 1 b_2) a) (*.f64 (/.f64 a a) (/.f64 b_2 b_2))) c)
(/.f64 c (*.f64 b_2 a))
(*.f64 (/.f64 -1 (*.f64 a (neg.f64 b_2))) c)
(/.f64 c (*.f64 b_2 a))
(pow.f64 (/.f64 (/.f64 c a) b_2) 1)
(/.f64 c (*.f64 b_2 a))
(neg.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)))
(/.f64 c (*.f64 b_2 a))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 26 computations (58.1% saved)

series3.0ms (0%)

Counts
4 → 108
Calls

33 calls:

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

rewrite98.0ms (0.7%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
014116
198116
2200116
339096
487188
5279588
6600288
Stop Event
node limit
Counts
4 → 161
Calls
Call 1
Inputs
(*.f64 a (*.f64 1/2 (/.f64 c b_2)))
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2)))))
(*.f64 1/2 (/.f64 c b_2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 -1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 b_2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 (-.f64 b_2 b_2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 a) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b_2 a) (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (+.f64 b_2 b_2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b_2 a) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (*.f64 a c) (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b_2 b_2) a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b_2 b_2) (neg.f64 a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b_2) (/.f64 (*.f64 a 1/2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 -1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 (/.f64 1 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (/.f64 (/.f64 c b_2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (*.f64 1/2 (/.f64 c (*.f64 a b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (-.f64 b_2 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (neg.f64 (*.f64 1/2 (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (neg.f64 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 a b_2)) (neg.f64 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 c (*.f64 a b_2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 c b_2)) (/.f64 (*.f64 a 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 a)) (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)) (/.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 1/2 c)) (/.f64 (/.f64 1 b_2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a 1/2) a) (neg.f64 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 a c) (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a 1/2)) (/.f64 c (*.f64 a b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 a)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 a)) (*.f64 a (/.f64 c b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a 1/2) (neg.f64 a)) (/.f64 c b_2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b_2) (neg.f64 a)) (*.f64 a (*.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b_2 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b_2 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (neg.f64 b_2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b_2 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b_2) 2) (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))) b_2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))))
((#(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 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 1/2 (/.f64 c b_2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) -1)))) (#(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))))))))

simplify246.0ms (1.7%)

Algorithm
egg-herbie
Rules
1354×rational_best-simplify-2
1212×rational_best-simplify-1
874×rational_best-simplify-53
600×rational_best-simplify-59
568×rational_best-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02764245
14934237
29224237
323614237
443024237
555254237
660044237
763974237
873074237
Stop Event
node limit
Counts
269 → 178
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (/.f64 (*.f64 c a) 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 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)
(+.f64 0 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(-.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)
(-.f64 0 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(/.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 -1 (neg.f64 a)))
(/.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)
(/.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) -1)
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 -1 a))
(pow.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)
(neg.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 b_2 a) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 (-.f64 b_2 b_2) a))
(+.f64 0 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))))
(+.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)))
(+.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(+.f64 (/.f64 b_2 a) (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 (neg.f64 a)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(+.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(+.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (+.f64 b_2 b_2) (neg.f64 a)))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))
(+.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 b_2 a) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))) (/.f64 b_2 a))
(+.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)) (/.f64 b_2 a))
(+.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 b_2 a))
(+.f64 (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(+.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(+.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (*.f64 a c) (*.f64 a b_2)))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(+.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(+.f64 (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(+.f64 (/.f64 (-.f64 b_2 b_2) a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(+.f64 (/.f64 (+.f64 b_2 b_2) (neg.f64 a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)
(-.f64 0 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))
(-.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 a))
(*.f64 a (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)))
(*.f64 1/2 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 a 1/2) (neg.f64 a)))
(*.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a)))
(*.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 -1 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 (/.f64 1 a) (/.f64 a a)))
(*.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)
(*.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 a a))
(*.f64 1 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 1/2 a)))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1/2 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 -1 a))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (neg.f64 (/.f64 1 a)))
(*.f64 (*.f64 a 1/2) (/.f64 (/.f64 c b_2) (neg.f64 a)))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))
(*.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))
(*.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))
(*.f64 (/.f64 -1 a) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 (neg.f64 a) (*.f64 1/2 (/.f64 c (*.f64 a b_2))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) -1)
(*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (/.f64 1 a))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 b_2 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))
(*.f64 (/.f64 a a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 (/.f64 a a) (neg.f64 (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1/2 a) (neg.f64 (*.f64 a (/.f64 c b_2))))
(*.f64 (/.f64 c (*.f64 a b_2)) (neg.f64 (*.f64 a 1/2)))
(*.f64 (*.f64 1/2 (/.f64 c (*.f64 a b_2))) (neg.f64 a))
(*.f64 (neg.f64 (/.f64 c b_2)) (/.f64 (*.f64 a 1/2) a))
(*.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) 1/2)
(*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2)
(*.f64 (/.f64 c (neg.f64 a)) (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)))
(*.f64 (neg.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 (neg.f64 (/.f64 1 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)) (/.f64 c (neg.f64 a)))
(*.f64 (*.f64 a (*.f64 1/2 c)) (/.f64 (/.f64 1 b_2) (neg.f64 a)))
(*.f64 (/.f64 -1 (neg.f64 a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 (/.f64 (*.f64 a 1/2) a) (neg.f64 (/.f64 c b_2)))
(*.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (/.f64 1/2 a))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 a a))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 (*.f64 a c) (*.f64 a b_2)))
(*.f64 (neg.f64 (*.f64 a 1/2)) (/.f64 c (*.f64 a b_2)))
(*.f64 (neg.f64 (/.f64 1/2 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 1/2 (neg.f64 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)) a)
(*.f64 (/.f64 (*.f64 a 1/2) (neg.f64 a)) (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 1 b_2) (neg.f64 a)) (*.f64 a (*.f64 1/2 c)))
(pow.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)
(neg.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(+.f64 b_2 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))
(+.f64 b_2 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2))
(+.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 0)
(+.f64 0 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(+.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 b_2))
(+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2))
(+.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (neg.f64 b_2) 2))
(+.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2))
(+.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))))
(+.f64 (-.f64 b_2 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(+.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(+.f64 (*.f64 (neg.f64 b_2) 2) (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2)
(+.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(+.f64 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))) b_2)
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)
(/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)
(pow.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(neg.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(+.f64 (*.f64 1/2 (/.f64 c b_2)) 0)
(+.f64 0 (*.f64 1/2 (/.f64 c b_2)))
(-.f64 (*.f64 1/2 (/.f64 c b_2)) 0)
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 c b_2))))
(/.f64 (*.f64 1/2 (/.f64 c b_2)) 1)
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) -1)
(pow.f64 (*.f64 1/2 (/.f64 c b_2)) 1)
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(*.f64 1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a 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 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1/2 (/.f64 (*.f64 c a) b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(+.f64 0 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(-.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 0)
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(-.f64 0 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 -1 (neg.f64 a)))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) -1)
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 -1 a))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(pow.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) 1)
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(neg.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(*.f64 1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 1/2 a))
(*.f64 1/2 (*.f64 c (/.f64 a b_2)))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 b_2 a) 0))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 (-.f64 b_2 b_2) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 0 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 b_2 a) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 b_2 a) (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 b_2 a) (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (/.f64 (+.f64 b_2 b_2) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)) (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 b_2 a) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 b_2 (neg.f64 a))) (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (*.f64 (/.f64 b_2 a) -2)) (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (/.f64 b_2 a) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) 0) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a)) (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a)))) (/.f64 (*.f64 a c) (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 (/.f64 b_2 a) -2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) (/.f64 a a)) (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (*.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) 2) (/.f64 a a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (-.f64 b_2 b_2) a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (/.f64 (+.f64 b_2 b_2) (neg.f64 a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2)))) a)) (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 0)
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 0 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 b_2 (neg.f64 a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) a) (/.f64 b_2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 a (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1/2 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c b_2) (/.f64 (*.f64 a 1/2) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 1/2 (/.f64 c b_2)) (/.f64 a (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 -1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 (/.f64 1 a) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 1 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 c b_2)) (neg.f64 (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 c b_2)) (/.f64 1/2 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 -1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (neg.f64 (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a 1/2) (/.f64 (/.f64 c b_2) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 a) (-.f64 (/.f64 b_2 (/.f64 a (neg.f64 a))) (+.f64 (neg.f64 b_2) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 -1 a) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 a) (*.f64 1/2 (/.f64 c (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))) -1)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 b_2 (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 b_2 (/.f64 a a)) (/.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1 (neg.f64 a)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 b_2)) (/.f64 b_2 (/.f64 a (neg.f64 a)))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a a) (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a a) (neg.f64 (*.f64 1/2 (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1/2 a) (neg.f64 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (*.f64 a b_2)) (neg.f64 (*.f64 a 1/2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 1/2 (/.f64 c (*.f64 a b_2))) (neg.f64 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (/.f64 c b_2)) (/.f64 (*.f64 a 1/2) a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 a (/.f64 (/.f64 c b_2) (neg.f64 a))) 1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 c (neg.f64 a)) (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)))
(*.f64 (*.f64 1/2 a) (*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 b_2)))
(*.f64 1/2 (*.f64 (/.f64 c (neg.f64 a)) (*.f64 a (/.f64 1 b_2))))
(*.f64 (/.f64 c (neg.f64 a)) (*.f64 1/2 (*.f64 a (/.f64 1 b_2))))
(*.f64 (neg.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (/.f64 1 a)) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (*.f64 (*.f64 a 1/2) (/.f64 1 b_2)) (/.f64 c (neg.f64 a)))
(*.f64 (*.f64 1/2 a) (*.f64 (/.f64 c (neg.f64 a)) (/.f64 1 b_2)))
(*.f64 1/2 (*.f64 (/.f64 c (neg.f64 a)) (*.f64 a (/.f64 1 b_2))))
(*.f64 (/.f64 c (neg.f64 a)) (*.f64 1/2 (*.f64 a (/.f64 1 b_2))))
(*.f64 (*.f64 a (*.f64 1/2 c)) (/.f64 (/.f64 1 b_2) (neg.f64 a)))
(*.f64 a (*.f64 (/.f64 (/.f64 1 b_2) (neg.f64 a)) (*.f64 1/2 c)))
(*.f64 (*.f64 c (*.f64 1/2 a)) (/.f64 (/.f64 -1 a) b_2))
(*.f64 1/2 (*.f64 c (*.f64 a (/.f64 -1 (*.f64 a b_2)))))
(*.f64 c (*.f64 (*.f64 1/2 a) (/.f64 (/.f64 -1 a) b_2)))
(*.f64 (/.f64 -1 (neg.f64 a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 a 1/2) a) (neg.f64 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (/.f64 1/2 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) (/.f64 a a)) (/.f64 1 (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 a (neg.f64 a)) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 a a)) (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 -1/2 (/.f64 (*.f64 a c) (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (*.f64 a 1/2)) (/.f64 c (*.f64 a b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (neg.f64 (/.f64 1/2 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 1/2 (neg.f64 a)) (*.f64 a (/.f64 c b_2)))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 c b_2)) (neg.f64 a)) a)
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (*.f64 a 1/2) (neg.f64 a)) (/.f64 c b_2))
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 (/.f64 (/.f64 1 b_2) (neg.f64 a)) (*.f64 a (*.f64 1/2 c)))
(*.f64 a (*.f64 (/.f64 (/.f64 1 b_2) (neg.f64 a)) (*.f64 1/2 c)))
(*.f64 (*.f64 c (*.f64 1/2 a)) (/.f64 (/.f64 -1 a) b_2))
(*.f64 1/2 (*.f64 c (*.f64 a (/.f64 -1 (*.f64 a b_2)))))
(*.f64 c (*.f64 (*.f64 1/2 a) (/.f64 (/.f64 -1 a) b_2)))
(pow.f64 (*.f64 (/.f64 (*.f64 a c) (*.f64 a b_2)) -1/2) 1)
(*.f64 -1/2 (/.f64 c b_2))
(neg.f64 (*.f64 1/2 (/.f64 (*.f64 a c) (*.f64 a b_2))))
(*.f64 -1/2 (/.f64 c b_2))
(+.f64 b_2 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 b_2 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (neg.f64 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 0)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 0 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) (neg.f64 b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (neg.f64 b_2) 2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (-.f64 b_2 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (neg.f64 (*.f64 a (/.f64 c b_2))) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) 2) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) 2) (*.f64 1/2 (*.f64 a (/.f64 c b_2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (*.f64 (neg.f64 b_2) 2) (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (neg.f64 (+.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (/.f64 c b_2))))) (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(+.f64 (neg.f64 (+.f64 b_2 (*.f64 1/2 (*.f64 a (/.f64 c b_2))))) b_2)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 1 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(/.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)) -1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(pow.f64 (+.f64 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2) (-.f64 b_2 b_2)) 1)
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a b_2)))
(neg.f64 (+.f64 (*.f64 1/2 (*.f64 a (/.f64 c b_2))) (-.f64 b_2 b_2)))
(*.f64 -1/2 (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 c b_2) (*.f64 -1/2 a))
(*.f64 c (*.f64 -1/2 (/.f64 a 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 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 1/2 (/.f64 c b_2)) 1)
(*.f64 1/2 (/.f64 c b_2))
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 c b_2))) -1)
(*.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 (neg.f64 (*.f64 1/2 (/.f64 c b_2))))
(*.f64 1/2 (/.f64 c b_2))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
0.2b
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
0.7b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
12.5b
(sqrt.f64 (*.f64 a (neg.f64 c)))
Compiler

Compiled 62 to 18 computations (71% saved)

series9.0ms (0.1%)

Counts
4 → 0
Calls

24 calls:

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

rewrite66.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01490
19690
215188
320588
430888
559288
6211188
7508888
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
Outputs
((#(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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.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))) 2) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(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 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))))
((#(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 1 (+.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))) (neg.f64 a)) 0)))) (#(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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) -1) -1)))) (#(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 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 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 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 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 (neg.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)) 1)))) (#(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 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -3 (/.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) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4))))) (#(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 1 (+.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))) (neg.f64 a)) (*.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 (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) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 -3 (/.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) 4) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)) (/.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) 0) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (*.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) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)))) (#(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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) -1)))) (#(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 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)))) (#(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 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 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 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))))))

simplify146.0ms (1%)

Algorithm
egg-herbie
Rules
1542×rational_best-simplify-44
1314×rational_best-simplify-47
1174×rational_best-simplify-2
1072×rational_best-simplify-1
700×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151665
11631665
23231665
38701665
421221665
538411665
651631665
760181665
865331665
978771665
Stop Event
node limit
Counts
77 → 81
Calls
Call 1
Inputs
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(+.f64 0 (sqrt.f64 (*.f64 a (neg.f64 c))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(*.f64 1 (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(-.f64 1 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 0)
(-.f64 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)) 1)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) -1) -1)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -1 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 1 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.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 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) a)
(/.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) 1)
(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 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)
(+.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)
(-.f64 0 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 1)
(/.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) -1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 1)
(neg.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(+.f64 1 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(+.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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1) -1)
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) 1)
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)
(-.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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1) 1)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) -1)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(*.f64 (/.f64 1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) -1)
(*.f64 (/.f64 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
Outputs
(+.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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 2) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 0)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(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 -1 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) -1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(pow.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 1)
(sqrt.f64 (*.f64 a (neg.f64 c)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(sqrt.f64 (*.f64 a (neg.f64 c)))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(-.f64 1 (+.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))) (neg.f64 a)) 0)
(/.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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) -1) -1)
(/.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 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (/.f64 1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 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 -1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))
(*.f64 (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 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 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) 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))
(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 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(+.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 0)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(-.f64 0 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(/.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) -1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(neg.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 -3 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 1 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) 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 (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) 3))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 4) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2)) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0) (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (*.f64 -3 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a))) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1) -1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 0)
(/.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))) a)
(-.f64 1 (-.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -1) -1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (/.f64 1 a) (sqrt.f64 (*.f64 a (neg.f64 c))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 -1 a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))) (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)) -1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (/.f64 -1 a) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(*.f64 (+.f64 (/.f64 1 a) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 1)
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (neg.f64 a)))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a)

eval167.0ms (1.2%)

Compiler

Compiled 14084 to 6198 computations (56% saved)

prune156.0ms (1.1%)

Pruning

40 alts after pruning (29 fresh and 11 done)

PrunedKeptTotal
New65310663
Fresh61925
Picked011
Done11011
Total66040700
Error
2.4b
Counts
700 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
44.5b
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
34.9b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
45.7b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
56.0b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
50.3b
(/.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2))))) a)
56.1b
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
47.4b
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
44.5b
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
44.3b
(/.f64 (*.f64 b_2 -2) a)
44.2b
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
43.0b
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
46.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
59.0b
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
35.2b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
45.7b
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 b_2 a))
58.8b
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
35.7b
(-.f64 (*.f64 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 a))
58.9b
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
46.2b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))
46.2b
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
44.4b
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
43.8b
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b_2 3))) (*.f64 -1/2 (/.f64 c b_2)))
42.9b
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
43.1b
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
41.1b
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
42.8b
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
43.0b
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
41.5b
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
39.6b
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
44.6b
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
52.8b
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 b_2))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
43.1b
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
42.5b
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
46.1b
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
43.1b
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
46.2b
(*.f64 (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
44.4b
(*.f64 b_2 (/.f64 -2 a))
39.5b
(*.f64 -1/2 (/.f64 c b_2))
52.6b
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
53.2b
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
Compiler

Compiled 681 to 452 computations (33.6% saved)

regimes538.0ms (3.8%)

Counts
57 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 -2) a)
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(*.f64 (/.f64 -1 a) (+.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 (/.f64 -1 a) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 b_2 a))
(*.f64 (+.f64 (*.f64 -3 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 a))) (neg.f64 (sqrt.f64 (*.f64 a (neg.f64 c)))))
(+.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 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -3))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) 3) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) a) -2) 2))
(/.f64 (+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3)))) a)
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a) (*.f64 (/.f64 1 a) (+.f64 b_2 (*.f64 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) -2))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 b_2))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.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 a c))) a) 2) (*.f64 (/.f64 1 a) (+.f64 (-.f64 b_2 (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)))) -2))))
(*.f64 (/.f64 1 a) (+.f64 (+.f64 (-.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (*.f64 -2 (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a))) -2)))))
(/.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b_2 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b_2 5)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (*.f64 c a) 4)) (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 c a) 2)) 2)) (pow.f64 b_2 7)) (*.f64 c (/.f64 a b_2))))) a)
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (*.f64 b_2 -2) a)
Calls

4 calls:

197.0ms
c
192.0ms
a
74.0ms
b_2
58.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Results
ErrorSegmentsBranch
27.8b9a
9.3b3b_2
28.3b9c
13.6b5(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 937 to 403 computations (57% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.878282325207698e+113
1.476048859043061e+117
9.0ms
-1.1630844322030525e-90
-8.457831429224584e-91
Results
19.0ms162×body256valid
3.0ms29×body256infinite
2.0msbody1024valid
2.0ms16×body256invalid
1.0msbody512valid
0.0msbody2048valid
Compiler

Compiled 330 to 224 computations (32.1% saved)

regimes686.0ms (4.8%)

Counts
43 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 -2) a)
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 b_2 a))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(*.f64 (/.f64 -1 a) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
(/.f64 (*.f64 b_2 -2) a)
Calls

4 calls:

329.0ms
a
244.0ms
c
55.0ms
b_2
46.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Results
ErrorSegmentsBranch
27.8b9a
9.3b3b_2
28.3b9c
13.6b5(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 532 to 249 computations (53.2% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.878282325207698e+113
1.476048859043061e+117
10.0ms
-1.1630844322030525e-90
-8.457831429224584e-91
Results
22.0ms165×body256valid
3.0ms30×body256infinite
1.0msbody1024valid
1.0ms12×body256invalid
1.0msbody512valid
Compiler

Compiled 308 to 213 computations (30.8% saved)

regimes459.0ms (3.2%)

Counts
41 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 -2) a)
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (neg.f64 a)) (/.f64 b_2 a))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
Calls

3 calls:

182.0ms
c
158.0ms
a
70.0ms
b_2
Results
ErrorSegmentsBranch
34.8b5a
12.0b3b_2
31.0b7c
Compiler

Compiled 489 to 229 computations (53.2% saved)

bsearch101.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
1.0436933268017668e-73
2.1281641034929618e-73
12.0ms
-1.1630844322030525e-90
-8.457831429224584e-91
Results
79.0ms34×body256invalid
17.0ms116×body256valid
1.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 236 to 171 computations (27.5% saved)

regimes338.0ms (2.4%)

Counts
39 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 -2) a)
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(*.f64 (/.f64 -1 a) (sqrt.f64 (*.f64 c (neg.f64 a))))
(neg.f64 (+.f64 (sqrt.f64 (/.f64 c (neg.f64 a))) (/.f64 b_2 a)))
(neg.f64 (+.f64 (/.f64 b_2 a) (sqrt.f64 (/.f64 c (neg.f64 a)))))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a)
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
Calls

3 calls:

140.0ms
b_2
110.0ms
c
76.0ms
a
Results
ErrorSegmentsBranch
35.3b5a
12.3b3b_2
31.2b7c
Compiler

Compiled 467 to 225 computations (51.8% saved)

bsearch86.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
1.0436933268017668e-73
2.1281641034929618e-73
9.0ms
-1.1630844322030525e-90
-8.457831429224584e-91
Results
13.0ms113×body256valid
3.0ms27×body256invalid
2.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 220 to 163 computations (25.9% saved)

regimes573.0ms (4%)

Counts
35 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b_2))
(*.f64 b_2 (/.f64 -2 a))
(/.f64 (*.f64 b_2 -2) a)
(*.f64 (/.f64 1 b_2) (*.f64 -1/2 c))
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b_2)))
(*.f64 (/.f64 -1/2 a) (*.f64 c (/.f64 a b_2)))
(*.f64 (/.f64 a b_2) (*.f64 c (/.f64 -1/2 a)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 a b_2)) a) c)
(*.f64 (/.f64 (/.f64 c a) b_2) (*.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 c a) b_2)) a)
(/.f64 (*.f64 c (*.f64 -1/2 (/.f64 a b_2))) a)
(*.f64 (/.f64 (*.f64 (/.f64 c b_2) 1/2) a) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c b_2) (neg.f64 a)) (*.f64 a 1/2))
(*.f64 (*.f64 c (/.f64 1 b_2)) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 1 (*.f64 a b_2))) a)
(*.f64 (/.f64 -1 a) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))
(*.f64 (/.f64 1 b_2) (*.f64 (*.f64 -1/2 a) (/.f64 c a)))
(*.f64 (/.f64 1 b_2) (*.f64 (/.f64 -1/2 a) (*.f64 c a)))
(+.f64 (*.f64 b_2 (/.f64 -2 a)) (*.f64 1/2 (/.f64 c b_2)))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
(*.f64 (*.f64 (*.f64 c (/.f64 -1/2 a)) (/.f64 1 (neg.f64 b_2))) (neg.f64 a))
(-.f64 (+.f64 (/.f64 b_2 a) (*.f64 -1/2 (/.f64 c b_2))) (/.f64 b_2 a))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 c (/.f64 a b_2))) (*.f64 b_2 -2)) a)
(/.f64 (+.f64 (+.f64 (neg.f64 b_2) (*.f64 (*.f64 a (/.f64 c b_2)) -1/2)) b_2) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 b_2 (*.f64 a (*.f64 -1/2 (/.f64 c b_2))))) a)
(/.f64 (-.f64 (neg.f64 b_2) (+.f64 (neg.f64 b_2) (*.f64 a (*.f64 1/2 (/.f64 c b_2))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b_2) (*.f64 1/2 (*.f64 c (/.f64 a b_2)))) (neg.f64 a)) (/.f64 b_2 a))
(*.f64 (+.f64 (/.f64 (/.f64 c a) (neg.f64 b_2)) (/.f64 (*.f64 (/.f64 c b_2) 2) a)) (*.f64 -1/2 a))
(+.f64 (*.f64 c (/.f64 (*.f64 (/.f64 a b_2) 1/2) a)) (*.f64 c (/.f64 (neg.f64 (/.f64 a a)) b_2)))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 c (/.f64 (neg.f64 a) b_2)) (*.f64 (/.f64 c b_2) (*.f64 a 2)))) a)
(+.f64 (/.f64 (+.f64 b_2 (+.f64 b_2 (*.f64 (*.f64 a (/.f64 c b_2)) -1/2))) a) (*.f64 (/.f64 b_2 a) -2))
(*.f64 (/.f64 c b_2) (*.f64 (+.f64 (/.f64 -1/2 a) (+.f64 (*.f64 -1/2 (/.f64 1 a)) (/.f64 -1/2 (neg.f64 a)))) a))
(*.f64 (/.f64 1 a) (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b_2))) (+.f64 (*.f64 c (/.f64 a b_2)) (*.f64 b_2 -2))) (*.f64 (*.f64 a -1/2) (/.f64 c b_2))))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
Outputs
(*.f64 -1/2 (/.f64 c b_2))
(neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a))))
(+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))
Calls

3 calls:

341.0ms
c
117.0ms
b_2
105.0ms
a
Results
ErrorSegmentsBranch
36.4b3a
17.5b3b_2
33.6b6c
Compiler

Compiled 430 to 214 computations (50.2% saved)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
4.006775987185356e-179
4.825868129972902e-178
28.0ms
-6.466014071329046e-203
-8.76888713191611e-211
Results
30.0ms239×body256valid
9.0ms83×body256invalid
0.0msbody1024valid
Compiler

Compiled 343 to 264 computations (23% saved)

regimes347.0ms (2.4%)

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

3 calls:

161.0ms
c
87.0ms
a
32.0ms
b_2
Results
ErrorSegmentsBranch
38.4b2a
21.3b2b_2
35.6b5c
Compiler

Compiled 424 to 211 computations (50.2% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
-1.629936562742469e-306
8.227404024625361e-303
Results
18.0ms144×body256valid
7.0ms66×body256invalid
Compiler

Compiled 238 to 177 computations (25.6% saved)

regimes175.0ms (1.2%)

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

3 calls:

55.0ms
c
30.0ms
a
22.0ms
b_2
Results
ErrorSegmentsBranch
38.4b2a
21.4b2b_2
35.6b5c
Compiler

Compiled 193 to 107 computations (44.6% saved)

bsearch26.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
-2.6109970045386442e-248
-1.0222068098050174e-254
Results
16.0ms144×body256valid
8.0ms66×body256invalid
Compiler

Compiled 184 to 141 computations (23.4% saved)

regimes34.0ms (0.2%)

Accuracy

Total -41.0b remaining (-190.3%)

Threshold costs -41.0b (-190.3%)

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

3 calls:

19.0ms
c
9.0ms
a
6.0ms
b_2
Results
ErrorSegmentsBranch
38.5b2a
21.5b2b_2
35.6b5c
Compiler

Compiled 25 to 18 computations (28% saved)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
-2.6109970045386442e-248
-1.0222068098050174e-254
Results
16.0ms144×body256valid
7.0ms56×body256invalid
Compiler

Compiled 184 to 141 computations (23.4% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074569
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 1249999999999999958206249867909219897905189386857928561823469160528594006534367649602547759811283459336888894439292928) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a)) (/.f64 (*.f64 b_2 -2) a)))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 214999999999999998970773018269347401472658846102785477468161813006204390098881263382065860432983354803357996340477952) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (*.f64 b_2 -2) a)))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 8402773402379755/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 1941549914943807/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -5648027917416435/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 8759885985834615/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a)))) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2))))
(if (<=.f64 b_2 -428247786965671/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (*.f64 b_2 -2) a))
(if (<=.f64 b_2 -8770514677056943/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 -1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -1/2 (/.f64 c b_2))
Outputs
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 1249999999999999958206249867909219897905189386857928561823469160528594006534367649602547759811283459336888894439292928) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (neg.f64 a)) (/.f64 b_2 a)) (/.f64 (*.f64 b_2 -2) a)))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 214999999999999998970773018269347401472658846102785477468161813006204390098881263382065860432983354803357996340477952) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) (/.f64 (*.f64 b_2 -2) a)))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 8402773402379755/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 1941549914943807/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (neg.f64 a)))) a) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -5648027917416435/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 -1/2 (/.f64 c b_2)) (if (<=.f64 b_2 8759885985834615/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (neg.f64 (sqrt.f64 (/.f64 c (neg.f64 a)))) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2)))))
(if (<=.f64 b_2 -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 -1/2 (/.f64 c b_2)) (+.f64 (*.f64 (/.f64 b_2 a) -2) (*.f64 1/2 (/.f64 c b_2))))
(if (<=.f64 b_2 -428247786965671/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 -1/2 (/.f64 c b_2)) (/.f64 (*.f64 b_2 -2) a))
(if (<=.f64 b_2 -8770514677056943/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 -1/2 (/.f64 c b_2)) (*.f64 b_2 (/.f64 -2 a)))
(*.f64 -1/2 (/.f64 c b_2))
Compiler

Compiled 240 to 159 computations (33.8% saved)

soundness337.0ms (2.4%)

Algorithm
egg-herbie
Rules
1068×rational_best-simplify-2
966×rational_best-simplify-1
840×rational_best-simplify-60
768×rational_best-simplify-56
676×rational_best-simplify-55
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
03078027
15748001
29327933
316397933
432397921
548887921
660847915
Stop Event
node limit
Compiler

Compiled 13 to 9 computations (30.8% saved)

end91.0ms (0.6%)

Compiler

Compiled 216 to 113 computations (47.7% saved)

Profiling

Loading profile data...