Details

Time bar (total: 1.4min)

analyze1.8s (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%93.6%0.1%0%6.2%0%7
6.7%6.2%87.4%0.1%0%6.2%0%8
11.1%10.1%81.1%0.1%0%8.6%0%9
18%15.6%71%0.1%0%13.3%0%10
25.9%22%63%0.1%0.8%14%0%11
35.5%29.1%52.9%0.1%1.6%16.4%0%12
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample8.3s (9.6%)

Results
3.3s5561×body256valid
1.7s1153×body2048valid
1.2s779×body1024valid
981.0ms418×body4096valid
470.0ms1033×body256invalid
362.0ms574×body256infinite
232.0ms345×body512valid
Bogosity

preprocess274.0ms (0.3%)

Algorithm
egg-herbie
Rules
1484×rational_best-simplify-67
1000×rational_best-simplify-83
770×rational_best-simplify-3
636×rational_best-simplify-1
582×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036204
192204
2287204
3845204
42897188
57637188
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 3 b) c)))) (*.f64 3 b))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 c) a)))) (*.f64 3 c))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 3 a) b)))) (*.f64 3 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) (*.f64 3 a))
(/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a -3))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 3 b) c)))) (*.f64 3 b))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 3))))) (*.f64 b 3))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 3 c))))) (*.f64 b 3))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 3 c)))) a) (*.f64 b 3))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 c) a)))) (*.f64 3 c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 3 c))))) (*.f64 3 c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 c))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) (*.f64 3 c))
(/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 c -3))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 3 a) b)))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 3 a))))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 a (*.f64 b 3))))) (*.f64 3 a))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 3 a)))) c) (*.f64 3 a))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify283.0ms (0.3%)

Algorithm
egg-herbie
Rules
1168×rational_best-simplify-51
918×rational_best-simplify-57
868×rational_best-simplify-1
770×rational_best-simplify-47
620×rational_best-simplify-65
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01551
13251
28751
326251
488347
5386947
6773247
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) (*.f64 3 a))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))

eval6.0ms (0%)

Compiler

Compiled 69 to 40 computations (42% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
31.2b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
31.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize104.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
0.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
21.4b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 65 to 34 computations (47.7% saved)

series46.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
15.0ms
a
@-inf
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
4.0ms
a
@inf
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
2.0ms
b
@inf
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
2.0ms
b
@0
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
2.0ms
a
@inf
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))

rewrite542.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1070×rational_best-simplify-56
920×rational_best-simplify-1
864×rational_best-simplify-3
572×rational_best-simplify-49
556×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014136
197136
2248136
3936136
45747136
Stop Event
node limit
Counts
4 → 212
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (+.f64 (neg.f64 (/.f64 b 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2) (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b b) 2) (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)) (/.f64 (*.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)) (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)) (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 a c) -1/3) 2) (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2) (/.f64 (/.f64 (*.f64 a c) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2) (/.f64 (neg.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 -1 (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 (+.f64 a a) 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (*.f64 3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (/.f64 1 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 12)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (/.f64 (/.f64 1/3 a) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)) (/.f64 (/.f64 1/6 a) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)) (/.f64 1/3 (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 3 a) (/.f64 2/3 a)) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))))))

simplify1.0s (1.2%)

Algorithm
egg-herbie
Rules
832×rational_best-simplify-52
812×rational_best-simplify-57
774×rational_best-simplify-108
730×rational_best-simplify-48
604×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059316698
1160216126
2518315518
Stop Event
node limit
Counts
308 → 418
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -1 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -2 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (neg.f64 b))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) 2))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) b)
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) b))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (+.f64 (neg.f64 (/.f64 b 2)) b))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))) 8)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 0)
(+.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
(+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b b))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))))
(+.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) (neg.f64 (*.f64 b b)))
(+.f64 (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2) (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2))
(+.f64 (/.f64 (*.f64 b b) 2) (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)))
(+.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)) (/.f64 (*.f64 b b) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)) (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(+.f64 (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)) (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(+.f64 (/.f64 (/.f64 (*.f64 a c) -1/3) 2) (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2) (/.f64 (/.f64 (*.f64 a c) -1/3) 2))
(*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(*.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(*.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 1/2)
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(*.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))))
(/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(/.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12)))) 8)
(pow.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(+.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))) (neg.f64 b))
(+.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2) (/.f64 (neg.f64 b) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4))
(+.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 1/2)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/4)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (+.f64 b b))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) -2))
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) 8)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2))
(+.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)) 0))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2) 0))
(-.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)))
(-.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)) 0))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2) 0))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)
(*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)))
(*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 1/6 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 -1 (*.f64 3 a)))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)) -1)
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))
(*.f64 3/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2))
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))))
(*.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))
(*.f64 (/.f64 1/6 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(*.f64 (/.f64 1/6 a) (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))
(*.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(*.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) 1/6)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) 1/4)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 12)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 (+.f64 a a) 12))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3))
(*.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (*.f64 3 a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (/.f64 1 (/.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2) 3/2)
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))
(*.f64 1/6 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)))
(*.f64 (/.f64 1 (/.f64 1/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 12)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (/.f64 (/.f64 1/3 a) (*.f64 3 a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)) (/.f64 (/.f64 1/6 a) (*.f64 3 a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))) (/.f64 1/3 a))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 3 a)))
(*.f64 (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)) (/.f64 1/3 (*.f64 3 a)))
(*.f64 (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)) (/.f64 1/6 a))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)))
(*.f64 (/.f64 (/.f64 1/3 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))
(*.f64 (/.f64 (/.f64 1/6 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
(*.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (*.f64 3 a) (/.f64 2/3 a)) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 (*.f64 c a) -3))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (neg.f64 b))
(-.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (neg.f64 b)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (-.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) b))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) b) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 (*.f64 c a) -3)
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 (*.f64 c a) -3)
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 (*.f64 c a) -3)
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 (*.f64 c a) -3)
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 (*.f64 c a) -3)
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 (*.f64 c a) -3))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 (*.f64 c a) -3))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (neg.f64 b)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 (*.f64 c a) -3)) (+.f64 (neg.f64 b) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 b -2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) (/.f64 -1/2 b))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 c 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/2 b)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (/.f64 -1/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 a 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/2 b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (sqrt.f64 -3)) (*.f64 (pow.f64 b 2) 1/6))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6)) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) -1/24))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 b (/.f64 -1/3 a))) (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (sqrt.f64 -3)) (*.f64 (pow.f64 b 2) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/24))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/6 (*.f64 a (pow.f64 b 7)))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 (/.f64 -1/6 a) (pow.f64 b 7)))) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(*.f64 -2/3 (/.f64 b a))
(*.f64 (/.f64 b a) -2/3)
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 c (/.f64 1/2 b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 3/8 (pow.f64 b 3))) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b))))
(+.f64 (+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 c (/.f64 1/2 b))) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 9/16 (pow.f64 b 5))) (*.f64 (/.f64 b a) -2/3)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (+.f64 (*.f64 c (/.f64 1/2 b)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 9/16 (pow.f64 b 5))))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))))) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) (/.f64 -1/6 b)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3)))) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 c 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/6 b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (/.f64 -1/6 (*.f64 a b)))))
(+.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 a 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/6 (*.f64 a b)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (neg.f64 b))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) b)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (+.f64 (neg.f64 (/.f64 b 2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 1/4)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 6)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 6)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) 4)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))) 8)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 0)
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b b))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (/.f64 (*.f64 c a) -1/3) (neg.f64 (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/3) (+.f64 (*.f64 b (+.f64 b b)) (neg.f64 (*.f64 b b))))
(+.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) (neg.f64 (*.f64 b b)))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (/.f64 (*.f64 c a) -1/3) (neg.f64 (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/3) (+.f64 (*.f64 b (+.f64 b b)) (neg.f64 (*.f64 b b))))
(+.f64 (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2) (/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 2))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 (/.f64 (*.f64 b b) 2) (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)))
(+.f64 (/.f64 (*.f64 b b) 2) (+.f64 (/.f64 (*.f64 c a) -1/3) (/.f64 (*.f64 b b) 2)))
(+.f64 (/.f64 (*.f64 c a) -1/3) (+.f64 (/.f64 (*.f64 b b) 2) (/.f64 (*.f64 b b) 2)))
(+.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (/.f64 (*.f64 b b) 2)) (/.f64 (*.f64 b b) 2))
(+.f64 (/.f64 (*.f64 b b) 2) (+.f64 (/.f64 (*.f64 c a) -1/3) (/.f64 (*.f64 b b) 2)))
(+.f64 (/.f64 (*.f64 c a) -1/3) (+.f64 (/.f64 (*.f64 b b) 2) (/.f64 (*.f64 b b) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)) (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(-.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8) (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(-.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 c a) 24) 8))
(+.f64 (-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 12)) 8)) (neg.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(-.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 c (*.f64 a 12)) 8) (/.f64 (*.f64 c (*.f64 a 12)) 8)))
(-.f64 (*.f64 b b) (/.f64 (*.f64 (*.f64 c a) 24) 8))
(+.f64 (/.f64 (/.f64 (*.f64 a c) -1/3) 2) (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 a c) -1/3) (*.f64 b (+.f64 b b))) 2) (/.f64 (/.f64 (*.f64 a c) -1/3) 2))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(*.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 1/2)
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 6))))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 6))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(*.f64 1/2 (-.f64 (*.f64 -2 (*.f64 b (*.f64 b -2))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6)))))
(*.f64 1/2 (-.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 6)))))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (-.f64 (*.f64 b (*.f64 b -2)) (*.f64 c (*.f64 a 6)))))
(*.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 1/4)
(*.f64 1/4 (-.f64 (*.f64 -2 (*.f64 b (*.f64 b -2))) (*.f64 c (*.f64 a 12))))
(*.f64 1/4 (-.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (*.f64 c (*.f64 a 12))))
(*.f64 1/4 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))))
(*.f64 1/4 (-.f64 (*.f64 -2 (*.f64 b (*.f64 b -2))) (*.f64 c (*.f64 a 12))))
(*.f64 1/4 (-.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (*.f64 c (*.f64 a 12))))
(/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 6))) 2)
(-.f64 (*.f64 b b) (/.f64 (*.f64 c (*.f64 a 6)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) 4)
(/.f64 (-.f64 (*.f64 -2 (*.f64 b (*.f64 b -2))) (*.f64 c (*.f64 a 12))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (*.f64 c (*.f64 a 12))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12))) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 c (*.f64 a 12)))) 8)
(/.f64 (-.f64 (*.f64 -2 (*.f64 b (*.f64 b -2))) (*.f64 c (*.f64 a 12))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 -2 (*.f64 b -2))) (*.f64 c (*.f64 a 12))) 4)
(pow.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)) 1)
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) 2) (/.f64 (neg.f64 b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) 4) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 1/2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) (+.f64 b b))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 b -2) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) 4) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))))))
(*.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) -2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) 2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) 8)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) b) (*.f64 a 6)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2))
(/.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) 2)
(/.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/2 a))) 2)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)) (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) b) (*.f64 a 6)))
(+.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) 2))
(/.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) 2)
(/.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/2 a))) 2)
(+.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 12)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 0)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 2/3 a)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 3)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) 3/2) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) 3)) a)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (/.f64 1/3 a)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 3 a)) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (*.f64 a 3)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) 3/2) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) 3)) a)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3/2)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) 0))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 0))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6))) 0))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2))
(/.f64 (-.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))) 2)
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)) 2) 0))
(/.f64 (-.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6))) 2)
(-.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (*.f64 a 12)) 0))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)) 2) 0))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a))) -1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))
(*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a 9) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3) (/.f64 1 a))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 1 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 1/3 (/.f64 1 a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (/.f64 1/6 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 -1 (*.f64 3 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))) (/.f64 -1/3 a))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 6)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 1/6 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))) (/.f64 1 (+.f64 a a)))
(*.f64 1/6 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (+.f64 a a))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 1/6 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))) (/.f64 1 (+.f64 a a)))
(*.f64 1/6 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (+.f64 a a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (-.f64 (/.f64 1/6 a) (/.f64 1/12 a))))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)) -1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 3)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2))))
(*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) 3) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 3/2)) a))
(*.f64 3/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 2/3 a)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6))
(*.f64 (*.f64 1/6 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))) (/.f64 1 (+.f64 a a)))
(*.f64 1/6 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (+.f64 a a))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) 3) (*.f64 1/6 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3)) (+.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))) (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))))
(*.f64 (/.f64 1/12 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 8) (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) 1/6)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)) 1/4)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 (/.f64 1 (*.f64 2 (+.f64 a a))) 3))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 (/.f64 1/6 a) 2))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 2 (+.f64 a a)))))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 (*.f64 1 (/.f64 1/2 (+.f64 a a))) 3))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 12)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 (+.f64 a a) 12))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 1 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 1/3 (/.f64 1 a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
(*.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))
(*.f64 (/.f64 1 a) (-.f64 (*.f64 1/6 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))) (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))))
(*.f64 (/.f64 1 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b))))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (*.f64 3 a))
(*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a 9) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (/.f64 a a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a) (/.f64 1 (/.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 9)) (/.f64 (/.f64 1 (/.f64 1/3 a)) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1/3 a)) (*.f64 a (*.f64 a 9))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a (*.f64 a 9)) (/.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) 3)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))) (/.f64 1 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 3))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 (/.f64 1/3 a) a) (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 9)) (/.f64 (/.f64 1 (/.f64 1/3 a)) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1/3 a)) (*.f64 a (*.f64 a 9))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a (*.f64 a 9)) (/.f64 1/3 a)))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 3/2) 3/2)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a -1/6)))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 a -1/6)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 -2 (/.f64 a -1/6)))
(*.f64 1/6 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) (*.f64 3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1 (/.f64 1/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a 9)) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 9)) (/.f64 (/.f64 1 (/.f64 1/3 a)) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1/3 a)) (*.f64 a (*.f64 a 9))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a (*.f64 a 9)) (/.f64 1/3 a)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (*.f64 a (*.f64 3 a))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 3))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 (/.f64 1/3 a) a) (/.f64 1 a)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 (/.f64 1 (*.f64 2 (+.f64 a a))) 3))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (/.f64 (/.f64 1/6 a) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 12)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 a 2)) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 9)) (/.f64 (/.f64 1 (/.f64 1/3 a)) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 (/.f64 1 (/.f64 1/3 a)) (*.f64 a (*.f64 a 9))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (*.f64 a (*.f64 a 9)) (/.f64 1/3 a)))
(*.f64 (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (/.f64 (/.f64 1/3 a) (*.f64 3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)) (/.f64 (/.f64 1/6 a) (*.f64 3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 3 a)))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 (*.f64 a 3) (/.f64 1 (*.f64 a (*.f64 a 3)))))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a 3) a)))
(/.f64 (/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a) (+.f64 1 (/.f64 0 a)))
(*.f64 (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)) (/.f64 1/3 (*.f64 3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 3 a) (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2)) (/.f64 1/6 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 2/3 a)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (*.f64 1/6 (*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 3))) (*.f64 a 3)))
(*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (/.f64 (/.f64 1/6 a) a)))
(*.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (/.f64 (/.f64 1/3 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 1/3)))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 (*.f64 a 3) (/.f64 1 (*.f64 a (*.f64 a 3)))))
(*.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a 3) a)))
(/.f64 (/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a) (+.f64 1 (/.f64 0 a)))
(*.f64 (/.f64 (/.f64 1/6 a) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 2)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 1/6)))
(*.f64 (/.f64 1 (+.f64 a a)) (/.f64 (*.f64 1/6 (*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) (*.f64 a 3))) (*.f64 a 3)))
(*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) 2/3) (/.f64 (/.f64 1/6 a) a)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 3 a)) (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (/.f64 1/3 (/.f64 a a)))
(*.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (+.f64 -1 (/.f64 (+.f64 a a) a))))
(*.f64 1/3 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) a) (+.f64 -1 (/.f64 (+.f64 a a) a))))
(*.f64 (+.f64 (*.f64 (*.f64 3 a) (/.f64 2/3 a)) -1) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (+.f64 -1 (*.f64 (*.f64 a 3) (/.f64 2/3 a)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (*.f64 (/.f64 1/3 a) (+.f64 -1 (/.f64 2 (/.f64 a a)))))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) (/.f64 1/3 a)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))) (/.f64 1/3 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b) (/.f64 1/3 a))

eval622.0ms (0.7%)

Compiler

Compiled 11233 to 6808 computations (39.4% saved)

prune395.0ms (0.5%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New39424418
Fresh000
Picked101
Done000
Total39524419
Error
2.4b
Counts
419 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
40.6b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
55.7b
(/.f64 (-.f64 b b) (*.f64 3 a))
48.7b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
45.7b
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
47.3b
(/.f64 (*.f64 b -2) (*.f64 3 a))
31.2b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
45.7b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
31.6b
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
31.5b
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
47.4b
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
48.2b
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
52.6b
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
47.4b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
31.2b
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
31.2b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
31.3b
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
47.3b
(*.f64 (/.f64 b a) -2/3)
31.3b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
31.2b
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
42.2b
(*.f64 c (/.f64 -1/2 b))
47.4b
(*.f64 b (/.f64 -2/3 a))
51.5b
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
42.2b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 812 to 576 computations (29.1% saved)

localize99.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 a c) -1/3)
0.7b
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)
0.8b
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
21.4b
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
Compiler

Compiled 80 to 35 computations (56.3% saved)

series24.0ms (0%)

Counts
4 → 100
Calls

33 calls:

TimeVariablePointExpression
15.0ms
a
@0
(/.f64 (*.f64 a c) -1/3)
1.0ms
b
@0
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
0.0ms
c
@0
(/.f64 (*.f64 a c) -1/3)
0.0ms
a
@-inf
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
0.0ms
a
@inf
(/.f64 (*.f64 a c) -1/3)

rewrite338.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1004×rational_best-simplify-51
870×rational_best-simplify-57
822×rational_best-simplify-63
810×rational_best-simplify-64
772×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013102
187102
2187102
3553102
42081102
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)
(/.f64 (*.f64 a c) -1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3/2) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 a c) -2) -1/3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -6) (+.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3/2)) (/.f64 (*.f64 a c) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 a (*.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 a (*.f64 c 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) 2) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 a c)) -4/3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a c) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a c) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 a c) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 a c) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 a (*.f64 c 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 a c) 2/3)) (-.f64 (/.f64 (*.f64 a c) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 a c) -3) (*.f64 (*.f64 a c) -3)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 a c) -6) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b -2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a c) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a c)) (*.f64 (*.f64 a c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 (*.f64 a c) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -2) (neg.f64 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a (*.f64 c 3)) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (*.f64 a c) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (/.f64 (*.f64 a c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (*.f64 a c)) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 a c)) (*.f64 a (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (*.f64 a c) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (/.f64 (*.f64 a c) -2) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -2) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a c) -2) (/.f64 (*.f64 c (+.f64 a (*.f64 a 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) 2/3) (neg.f64 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a c) -2) (+.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a c) -2) (-.f64 (*.f64 a (+.f64 c c)) (/.f64 (*.f64 a c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 a c) (*.f64 (*.f64 a c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 a c) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 a c) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (neg.f64 (*.f64 a c)) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (-.f64 0 (/.f64 (*.f64 a c) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 a c) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a c) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a c) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 a c) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 c c)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a c) -3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 a c) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a c) -6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c 4)) -3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 a c) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 a (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (*.f64 a (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (+.f64 c c) 4)) -3/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 a c) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (*.f64 a c) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/8 (*.f64 a (*.f64 (+.f64 c c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 c 4)) 4) -3/16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a c) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 c 3)))))))

simplify1.0s (1.2%)

Algorithm
egg-herbie
Rules
1298×rational_best-simplify-47
1100×rational_best-simplify-50
984×rational_best-simplify-48
862×rational_best-simplify-52
778×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048610076
112499722
231269436
Stop Event
node limit
Counts
282 → 351
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -1 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -2 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (neg.f64 b))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) 2))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) b)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) b))
(-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 1/8)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 8)
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b -2)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(-.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 0)
(-.f64 0 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(-.f64 (*.f64 (*.f64 a c) -3/2) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b b)))
(-.f64 (*.f64 (*.f64 a c) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 a c) -2) -1/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))
(-.f64 (*.f64 (*.f64 a c) -6) (+.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3/2)) (/.f64 (*.f64 a c) 2/3))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 a (*.f64 c 3))))
(-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 a (*.f64 c 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) 2) (neg.f64 (*.f64 b b))))
(-.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 a c)) -4/3) (neg.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a c) -4/3)))
(-.f64 (-.f64 (*.f64 (*.f64 a c) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 a c) -3/2)))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 a (*.f64 c 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 a c) 2/3)) (-.f64 (/.f64 (*.f64 a c) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 a c) -3) (*.f64 (*.f64 a c) -3)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))
(*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 1/8)
(/.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(/.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 2)
(/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 a c) -6) 4)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(neg.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b -2))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b -2)) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))
(+.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (neg.f64 b))
(+.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 1/2)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 1/8)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 2)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (*.f64 (*.f64 a c) -3) 0)
(+.f64 0 (*.f64 (*.f64 a c) -3))
(+.f64 (neg.f64 (*.f64 a c)) (*.f64 (*.f64 a c) -2))
(+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 (*.f64 a c) -3/2))
(+.f64 (*.f64 (*.f64 a c) -2) (neg.f64 (*.f64 a c)))
(+.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))))
(+.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2))
(+.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a (*.f64 c 3)) -4/3))
(+.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))
(+.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (*.f64 a c) -4/3))
(+.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (/.f64 (*.f64 a c) -2))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))
(+.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3))
(+.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -4/3))
(+.f64 (-.f64 (neg.f64 (*.f64 a c)) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -2))
(-.f64 (*.f64 (*.f64 a c) -3) 0)
(-.f64 0 (*.f64 a (*.f64 c 3)))
(-.f64 (neg.f64 (*.f64 a c)) (*.f64 a (+.f64 c c)))
(-.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (*.f64 a c) 2/3))
(-.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (/.f64 (*.f64 a c) -2) -1/3))
(-.f64 (*.f64 (*.f64 a c) -2) (*.f64 a c))
(-.f64 (/.f64 (*.f64 a c) -2) (/.f64 (*.f64 c (+.f64 a (*.f64 a 4))) 2))
(-.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) 2/3) (neg.f64 (*.f64 a c))))
(-.f64 (/.f64 (*.f64 a c) -2) (+.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 a c)))
(-.f64 (/.f64 (*.f64 a c) -2) (-.f64 (*.f64 a (+.f64 c c)) (/.f64 (*.f64 a c) -2)))
(-.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 a c) (*.f64 (*.f64 a c) -2)))
(-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 a c) -4/3)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 a c) 2/3) 2))
(-.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (neg.f64 (*.f64 a c)) -4/3))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (-.f64 0 (/.f64 (*.f64 a c) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 a c) -4/3)))
(*.f64 (*.f64 a c) -3)
(*.f64 (*.f64 (*.f64 a c) -3) 1)
(*.f64 1 (*.f64 (*.f64 a c) -3))
(*.f64 (*.f64 a (+.f64 c c)) -3/2)
(*.f64 (*.f64 a (*.f64 c 3)) -1)
(*.f64 (neg.f64 (*.f64 a c)) 3)
(*.f64 (*.f64 (*.f64 a c) -3/2) 2)
(*.f64 2 (*.f64 (*.f64 a c) -3/2))
(*.f64 (*.f64 (*.f64 a c) -6) 1/2)
(*.f64 (*.f64 a (*.f64 c 4)) -3/4)
(*.f64 -1 (*.f64 a (*.f64 c 3)))
(*.f64 1/2 (*.f64 (*.f64 a c) -6))
(*.f64 -3 (*.f64 a c))
(*.f64 -3/2 (*.f64 a (+.f64 c c)))
(*.f64 -3/4 (*.f64 a (*.f64 c 4)))
(*.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) 1/4)
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 4)) -3/8)
(*.f64 -2 (/.f64 (*.f64 a c) 2/3))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 a c) -3) 4))
(*.f64 -3/8 (*.f64 a (*.f64 (+.f64 c c) 4)))
(*.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) 1/8)
(*.f64 (*.f64 (*.f64 a (*.f64 c 4)) 4) -3/16)
(pow.f64 (*.f64 (*.f64 a c) -3) 1)
(neg.f64 (*.f64 a (*.f64 c 3)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243)))))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 c (*.f64 a (/.f64 -3/2 b))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (neg.f64 b))
(-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)) (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) b) (+.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 c (*.f64 a (/.f64 -3/2 b))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 c (*.f64 a (/.f64 -3/2 b))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 -3/2 (/.f64 (*.f64 c a) b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 3)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (neg.f64 b))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(*.f64 c (*.f64 a (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2))
(+.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) (*.f64 b -2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)))
(+.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)) (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 b -2) (+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3)))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(*.f64 c (*.f64 a (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) (/.f64 -1/2 b))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) b)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 -1/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(*.f64 c (*.f64 a (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (/.f64 -1/2 b))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 a 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) b))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 4) (*.f64 (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 a 2) (/.f64 -9/8 (pow.f64 b 3))) 2)) (/.f64 -1/2 b)))))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (neg.f64 b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) b)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 1/4)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 1/8)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) 8)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b -2)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b -2)) 2)
(+.f64 (neg.f64 b) (/.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)
(/.f64 (+.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (neg.f64 (*.f64 b 4))) 4)
(/.f64 (+.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b -4)) 4)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 0)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 0 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (*.f64 (*.f64 a c) -3/2) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b b)))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 -3/2 (*.f64 c a))))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (*.f64 (*.f64 a c) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 a c) -2) -1/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 -3/2 (*.f64 c a))))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))
(-.f64 (*.f64 2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))
(+.f64 (*.f64 a (*.f64 c -3)) (-.f64 (*.f64 b (*.f64 b 2)) (*.f64 b b)))
(-.f64 (*.f64 b (*.f64 b 2)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))
(-.f64 (*.f64 (*.f64 a c) -6) (+.f64 (*.f64 (*.f64 a c) -3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3/2)) (/.f64 (*.f64 a c) 2/3))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 -3/2 (*.f64 c a))))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 -3/2 (*.f64 c a)) (*.f64 1/2 (*.f64 b b))) (/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 c (*.f64 a -3/2)) (*.f64 1/2 (*.f64 b b))) (/.f64 (-.f64 (*.f64 c (*.f64 3 a)) (*.f64 b b)) 2))
(-.f64 (*.f64 c (*.f64 a -3/2)) (+.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2) (*.f64 b (/.f64 b -2))))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 b (*.f64 b 1/2))))
(-.f64 (+.f64 (*.f64 -3/2 (*.f64 c a)) (*.f64 1/2 (*.f64 b b))) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 1/2 (*.f64 b b))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (/.f64 (*.f64 c a) 2/3) (+.f64 (*.f64 c (*.f64 a -3/2)) (*.f64 1/2 (*.f64 b b)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (+.f64 (*.f64 b (/.f64 b -2)) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2)))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 a (*.f64 c 3))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (+.f64 (*.f64 a (*.f64 c 3)) (/.f64 (neg.f64 (*.f64 b b)) 2)))
(+.f64 (*.f64 a (*.f64 c -3)) (-.f64 (*.f64 1/2 (*.f64 b b)) (/.f64 (*.f64 b b) -2)))
(-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 a (*.f64 c 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) 2) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 a c)) -4/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(-.f64 (+.f64 (*.f64 (*.f64 a c) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (neg.f64 (*.f64 b b)) (-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (/.f64 (*.f64 c a) 2/3))))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (neg.f64 (*.f64 b b)))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)) (/.f64 (*.f64 c a) 2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b)))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a c) -4/3)))
(-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)) (/.f64 (*.f64 c a) 2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b)))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (*.f64 (*.f64 a c) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 a c) -3/2)))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 a (*.f64 c 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 a c) 2/3)) (-.f64 (/.f64 (*.f64 a c) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 3 a))))
(+.f64 (*.f64 a (*.f64 c -3)) (*.f64 -2 (*.f64 b (/.f64 b -2))))
(-.f64 (-.f64 (*.f64 (*.f64 a c) -3) (*.f64 (*.f64 a c) -3)) (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 1/4)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 1/8)
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6))))
(/.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(/.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)) 2)
(/.f64 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6))) 2)
(+.f64 (*.f64 a (*.f64 c -3)) (/.f64 (*.f64 b (*.f64 b 2)) 2))
(/.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 4) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) -4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 a c) -6)) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6))) 8) 16)
(/.f64 (*.f64 4 (+.f64 (*.f64 b (*.f64 b 2)) (*.f64 c (*.f64 a -6)))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 a c) -6) 4)) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 4 (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 b b) 8) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 4 (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 b b) 8) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 4 (*.f64 a (*.f64 c -3))))) 4)
(/.f64 (-.f64 (*.f64 4 (*.f64 b b)) (neg.f64 (*.f64 (*.f64 c a) -12))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 c a) -12) (*.f64 b (*.f64 b -4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 4 (*.f64 a (*.f64 c -3))))) 4)
(/.f64 (-.f64 (*.f64 4 (*.f64 b b)) (neg.f64 (*.f64 (*.f64 c a) -12))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 c a) -12) (*.f64 b (*.f64 b -4))) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(neg.f64 (-.f64 (*.f64 a (*.f64 c 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b -2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b -2)) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 1/2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 1/4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 1/8)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 2) 2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4)) 8)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) 4)
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))) (neg.f64 (*.f64 b 4))) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (/.f64 (*.f64 b 4) -4))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)
(/.f64 (-.f64 (*.f64 4 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 2 (*.f64 b 4))) 8)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (/.f64 (*.f64 b 8) 8))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4))) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 2 (*.f64 b 4))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b 8)) 4)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) b)
(+.f64 (*.f64 (*.f64 a c) -3) 0)
(*.f64 a (*.f64 c -3))
(+.f64 0 (*.f64 (*.f64 a c) -3))
(*.f64 a (*.f64 c -3))
(+.f64 (neg.f64 (*.f64 a c)) (*.f64 (*.f64 a c) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 a c) -3/2) (*.f64 (*.f64 a c) -3/2))
(*.f64 a (*.f64 c -3))
(+.f64 (*.f64 (*.f64 a c) -2) (neg.f64 (*.f64 a c)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(+.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 a (+.f64 c c))))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))
(+.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) -2/9) (*.f64 -3/2 (*.f64 c a))) 2)
(+.f64 (/.f64 (*.f64 c a) -4/9) (/.f64 (*.f64 a (*.f64 c -3)) 4))
(+.f64 (/.f64 (*.f64 c a) -4/9) (neg.f64 (/.f64 (*.f64 c a) 4/3)))
(+.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a (*.f64 c 3)) -4/3))
(*.f64 a (*.f64 c -3))
(+.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) -2/9) (*.f64 -3/2 (*.f64 c a))) 2)
(+.f64 (/.f64 (*.f64 c a) -4/9) (/.f64 (*.f64 a (*.f64 c -3)) 4))
(+.f64 (/.f64 (*.f64 c a) -4/9) (neg.f64 (/.f64 (*.f64 c a) 4/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (*.f64 a c) -4/3))
(*.f64 a (*.f64 c -3))
(+.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (/.f64 (*.f64 a c) -2))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 a (+.f64 c c))))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 (*.f64 a c) -3/2) 2))
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -4/3))
(+.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (neg.f64 (*.f64 a c)) (/.f64 (*.f64 a c) 2/3)) (/.f64 (*.f64 a c) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(-.f64 (*.f64 (*.f64 a c) -3) 0)
(*.f64 a (*.f64 c -3))
(-.f64 0 (*.f64 a (*.f64 c 3)))
(*.f64 a (*.f64 c -3))
(-.f64 (neg.f64 (*.f64 a c)) (*.f64 a (+.f64 c c)))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 a (+.f64 c c)))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))
(-.f64 (*.f64 c (*.f64 a -2)) (*.f64 c a))
(-.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (*.f64 a c) 2/3))
(-.f64 (*.f64 -3/2 (*.f64 c a)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 c (*.f64 a -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 (*.f64 a c) -3/2) (/.f64 (/.f64 (*.f64 a c) -2) -1/3))
(-.f64 (*.f64 -3/2 (*.f64 c a)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 c (*.f64 a -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 (*.f64 a c) -2) (*.f64 a c))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 a (+.f64 c c)))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))
(-.f64 (*.f64 c (*.f64 a -2)) (*.f64 c a))
(-.f64 (/.f64 (*.f64 a c) -2) (/.f64 (*.f64 c (+.f64 a (*.f64 a 4))) 2))
(-.f64 (/.f64 (*.f64 c a) -2) (/.f64 (*.f64 c (+.f64 a (*.f64 a 4))) 2))
(-.f64 (/.f64 (*.f64 a c) -2) (-.f64 (/.f64 (*.f64 a c) 2/3) (neg.f64 (*.f64 a c))))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(-.f64 (/.f64 (*.f64 a c) -2) (+.f64 (/.f64 (*.f64 a c) 2/3) (*.f64 a c)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(-.f64 (/.f64 (*.f64 a c) -2) (-.f64 (*.f64 a (+.f64 c c)) (/.f64 (*.f64 a c) -2)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(-.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 a c) (*.f64 (*.f64 a c) -2)))
(-.f64 (*.f64 (*.f64 c a) -4) (+.f64 (*.f64 c a) (*.f64 -2 (*.f64 c a))))
(-.f64 (*.f64 c (*.f64 a -4)) (neg.f64 (*.f64 c a)))
(-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (neg.f64 a)))
(-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (*.f64 a c) -4/3) (-.f64 (/.f64 (*.f64 a c) 2/3) (/.f64 (*.f64 a c) -4/3)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 a c) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 a c) 2/3) 2))
(*.f64 a (*.f64 c -3))
(-.f64 (/.f64 (*.f64 a (*.f64 c 3)) -4/3) (/.f64 (neg.f64 (*.f64 a c)) -4/3))
(*.f64 a (*.f64 c -3))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -2) (*.f64 a (+.f64 c c))) (-.f64 0 (/.f64 (*.f64 a c) -2)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 c (neg.f64 a)) (*.f64 c (*.f64 a -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 a c) -3/2) 2) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 a c) -3/2) 2)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 c (*.f64 a 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 a c) -4/3) (/.f64 (*.f64 a c) 2/3)) (-.f64 0 (/.f64 (*.f64 a c) -4/3)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 c a)) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 -3/2 (*.f64 c a)) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(*.f64 (*.f64 a c) -3)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 a c) -3) 1)
(*.f64 a (*.f64 c -3))
(*.f64 1 (*.f64 (*.f64 a c) -3))
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 a (+.f64 c c)) -3/2)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 a (*.f64 c 3)) -1)
(*.f64 a (*.f64 c -3))
(*.f64 (neg.f64 (*.f64 a c)) 3)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 a c) -3/2) 2)
(*.f64 a (*.f64 c -3))
(*.f64 2 (*.f64 (*.f64 a c) -3/2))
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 a c) -6) 1/2)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 a (*.f64 c 4)) -3/4)
(*.f64 a (*.f64 c -3))
(*.f64 -1 (*.f64 a (*.f64 c 3)))
(*.f64 a (*.f64 c -3))
(*.f64 1/2 (*.f64 (*.f64 a c) -6))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3/2 (*.f64 a (+.f64 c c)))
(*.f64 a (*.f64 c -3))
(*.f64 -3/4 (*.f64 a (*.f64 c 4)))
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 (*.f64 a c) -3) 4) 1/4)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 4)) -3/8)
(*.f64 a (*.f64 c -3))
(*.f64 -2 (/.f64 (*.f64 a c) 2/3))
(*.f64 a (*.f64 c -3))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 a c) -3) 4))
(*.f64 a (*.f64 c -3))
(*.f64 -3/8 (*.f64 a (*.f64 (+.f64 c c) 4)))
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 (*.f64 a c) -6) 4) 1/8)
(*.f64 a (*.f64 c -3))
(*.f64 (*.f64 (*.f64 a (*.f64 c 4)) 4) -3/16)
(*.f64 a (*.f64 c -3))
(pow.f64 (*.f64 (*.f64 a c) -3) 1)
(*.f64 a (*.f64 c -3))
(neg.f64 (*.f64 a (*.f64 c 3)))
(*.f64 a (*.f64 c -3))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite243.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
818×rational_best-simplify-82
774×rational_best-simplify-64
760×rational_best-simplify-50
652×rational_best-4
652×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify427.0ms (0.5%)

Algorithm
egg-herbie
Rules
844×rational_best-simplify-56
736×rational_best-simplify-108
626×rational_best-simplify-55
510×rational_best-simplify-65
494×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122598
1357598
21335598
35701598
Stop Event
node limit
Counts
46 → 47
Calls
Call 1
Inputs
(+.f64 0 (*.f64 c (/.f64 -1/2 b)))
(+.f64 1 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))))
(+.f64 -1 (+.f64 1 (*.f64 c (/.f64 -1/2 b))))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (*.f64 c (/.f64 -1/4 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(+.f64 (/.f64 (*.f64 c (/.f64 -1/4 b)) 2) (+.f64 (/.f64 (*.f64 c (/.f64 -1/4 b)) 2) (*.f64 c (/.f64 -1/4 b))))
(+.f64 (+.f64 1 (*.f64 c (/.f64 -1/2 b))) -1)
(+.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) 1)
(+.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (-.f64 0 (/.f64 c (*.f64 b 4))))
(+.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (neg.f64 (/.f64 c (*.f64 b 4))))
(-.f64 0 (*.f64 c (/.f64 1/2 b)))
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b 4)))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (neg.f64 (*.f64 c (/.f64 -1/4 b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(-.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (/.f64 c (*.f64 b 4)))
(/.f64 c (*.f64 b -2))
(/.f64 (+.f64 c c) (*.f64 b -4))
(/.f64 (neg.f64 c) (+.f64 b b))
(/.f64 (*.f64 c (/.f64 1/2 b)) -1)
(/.f64 (neg.f64 (/.f64 c b)) 2)
(/.f64 (*.f64 c (/.f64 -2 b)) 4)
(/.f64 (*.f64 c (/.f64 -1/4 b)) 1/2)
(/.f64 (/.f64 c -2) b)
(/.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(/.f64 (*.f64 c -2) (*.f64 b 4))
(/.f64 (*.f64 (neg.f64 (/.f64 c b)) 4) 8)
(/.f64 (/.f64 (*.f64 c -2) b) 4)
(/.f64 (/.f64 (neg.f64 c) -2) (neg.f64 b))
(/.f64 (/.f64 (/.f64 c -2) (*.f64 b 4)) 1/4)
(/.f64 (/.f64 (/.f64 c -2) 1/2) (+.f64 b b))
(/.f64 (*.f64 2 (*.f64 c -2)) (*.f64 b 8))
(/.f64 (*.f64 4 (*.f64 c -4)) (*.f64 (*.f64 b 8) 4))
(/.f64 (*.f64 4 (*.f64 c -2)) (*.f64 (+.f64 b b) 8))
(/.f64 (*.f64 (+.f64 b b) (neg.f64 c)) (*.f64 b (*.f64 b 4)))
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (*.f64 (*.f64 c 4) (/.f64 -2 b)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 c c) 4) (/.f64 -1 b)) 16)
(/.f64 (*.f64 (/.f64 -2 b) (*.f64 c 4)) 16)
(/.f64 (*.f64 (/.f64 -1 b) (*.f64 (+.f64 c c) 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 c c) 4) (/.f64 -1/4 b)) 4)
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(pow.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(neg.f64 (*.f64 c (/.f64 1/2 b)))
Outputs
(+.f64 0 (*.f64 c (/.f64 -1/2 b)))
(*.f64 c (/.f64 -1/2 b))
(+.f64 1 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))))
(*.f64 c (/.f64 -1/2 b))
(+.f64 -1 (+.f64 1 (*.f64 c (/.f64 -1/2 b))))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (*.f64 c (/.f64 -1/4 b)))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(*.f64 c (/.f64 -1/2 b))
(+.f64 (/.f64 (*.f64 c (/.f64 -1/4 b)) 2) (+.f64 (/.f64 (*.f64 c (/.f64 -1/4 b)) 2) (*.f64 c (/.f64 -1/4 b))))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (+.f64 1 (*.f64 c (/.f64 -1/2 b))) -1)
(*.f64 c (/.f64 -1/2 b))
(+.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) 1)
(*.f64 c (/.f64 -1/2 b))
(+.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (-.f64 0 (/.f64 c (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (neg.f64 (/.f64 c (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(-.f64 0 (*.f64 c (/.f64 1/2 b)))
(*.f64 c (/.f64 -1/2 b))
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (neg.f64 (*.f64 c (/.f64 -1/4 b))))
(*.f64 c (/.f64 -1/2 b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(*.f64 c (/.f64 -1/2 b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(*.f64 c (/.f64 -1/2 b))
(-.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) (/.f64 c (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 c (*.f64 b -2))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 c c) (*.f64 b -4))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (neg.f64 c) (+.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (/.f64 1/2 b)) -1)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (neg.f64 (/.f64 c b)) 2)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (/.f64 -2 b)) 4)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (/.f64 -1/4 b)) 1/2)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 c -2) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c -2) (*.f64 b 4))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (neg.f64 (/.f64 c b)) 4) 8)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c -2) b) 4)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (neg.f64 c) -2) (neg.f64 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 c -2) (*.f64 b 4)) 1/4)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 c -2) 1/2) (+.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 2 (*.f64 c -2)) (*.f64 b 8))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 4 (*.f64 c -4)) (*.f64 (*.f64 b 8) 4))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 4 (*.f64 c -2)) (*.f64 (+.f64 b b) 8))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (+.f64 b b) (neg.f64 c)) (*.f64 b (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (*.f64 c 4) (/.f64 -2 b)) 16)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (*.f64 (+.f64 c c) 4) (/.f64 -1 b)) 16)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (/.f64 -2 b) (*.f64 c 4)) 16)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (/.f64 -1 b) (*.f64 (+.f64 c c) 4)) 16)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (*.f64 (+.f64 c c) 4) (/.f64 -1/4 b)) 4)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(*.f64 c (/.f64 -1/2 b))
(pow.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(*.f64 c (/.f64 -1/2 b))
(neg.f64 (*.f64 c (/.f64 1/2 b)))
(*.f64 c (/.f64 -1/2 b))

localize196.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 16 computations (54.3% saved)

series24.0ms (0%)

Counts
3 → 9
Calls

21 calls:

TimeVariablePointExpression
13.0ms
b
@0
(*.f64 1/2 (/.f64 c b))
4.0ms
a
@0
(*.f64 -2/3 (/.f64 b a))
1.0ms
b
@0
(*.f64 -2/3 (/.f64 b a))
1.0ms
b
@inf
(*.f64 -2/3 (/.f64 b a))
1.0ms
c
@0
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))

rewrite256.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01257
18957
221757
368057
4326657
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2/3 (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/3 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2/3 (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b a) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 (/.f64 b a) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/3 (/.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b a) 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 -4/3 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b a) -8/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b 4) (/.f64 -4/3 a)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/3 (/.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 b a) 2/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b a) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 c -2) b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -4/3 a)) (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) (/.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (-.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (-.f64 (/.f64 (/.f64 c -2) b) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b a) 2/3) 2) (/.f64 (/.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (*.f64 b 4))) (neg.f64 (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b b)) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))) (/.f64 (/.f64 c -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) (*.f64 (/.f64 b a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (/.f64 c -2) b)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)) (neg.f64 (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) 4) (/.f64 (*.f64 (/.f64 c b) 3/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 c (+.f64 b b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 c -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 (/.f64 c -2) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 c -2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 (/.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 (/.f64 c -2) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (+.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c -2) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) b) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (*.f64 (+.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c 4) b) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c c) 4) (*.f64 (*.f64 b 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c 2) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b b)) (*.f64 2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (*.f64 2 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (/.f64 4 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (*.f64 b b)) 2) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c b) (+.f64 b b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (+.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c -2) b))))))

simplify432.0ms (0.5%)

Algorithm
egg-herbie
Rules
890×rational_best-simplify-65
784×rational_best-simplify-64
758×rational_best-simplify-108
660×rational_best-simplify-55
576×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01892052
15102024
217712018
Stop Event
node limit
Counts
98 → 104
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 c b))
(*.f64 -2/3 (/.f64 b a))
(*.f64 -2/3 (/.f64 b a))
(*.f64 -2/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 -2/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) 0)
(+.f64 0 (*.f64 -2/3 (/.f64 b a)))
(+.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2))
(-.f64 (*.f64 -2/3 (/.f64 b a)) 0)
(-.f64 0 (*.f64 (/.f64 b a) 2/3))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 (/.f64 b a) 2/3) 2))
(/.f64 (*.f64 -2/3 (/.f64 b a)) 1)
(/.f64 (*.f64 (/.f64 b a) 2/3) -1)
(/.f64 (*.f64 b (/.f64 -4/3 a)) 2)
(/.f64 (*.f64 (/.f64 b a) -8/3) 4)
(/.f64 (*.f64 (*.f64 b 4) (/.f64 -4/3 a)) 8)
(pow.f64 (*.f64 -2/3 (/.f64 b a)) 1)
(neg.f64 (*.f64 (/.f64 b a) 2/3))
(-.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b))
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(-.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b a) 2/3))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 c -2) b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))))
(-.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 0)
(-.f64 0 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))
(-.f64 (*.f64 b (/.f64 -4/3 a)) (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b)))
(-.f64 (/.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) (/.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) 2))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 c (*.f64 b 4))))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (-.f64 (/.f64 (/.f64 c -2) b) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b a) 2/3) 2) (/.f64 (/.f64 c -2) b)))
(-.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (*.f64 b 4))) (neg.f64 (/.f64 c (*.f64 b 4))))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))) (/.f64 (/.f64 c -2) b))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (/.f64 c -2) b)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)) (neg.f64 (/.f64 c (*.f64 b 4))))
(*.f64 1/2 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))))
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(*.f64 1 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))))
(*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 1/2)
(*.f64 1/4 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)))
(*.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)
(*.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 1/4)
(/.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(/.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)
(/.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 4)
(/.f64 (*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) 8)
(pow.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(neg.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))
(+.f64 (/.f64 c (+.f64 b b)) 0)
(+.f64 0 (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) 4) (/.f64 (*.f64 (/.f64 c b) 3/2) 4))
(+.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 c (+.f64 b b)) 4))
(-.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))
(-.f64 (/.f64 c (+.f64 b b)) 0)
(-.f64 0 (/.f64 (/.f64 c -2) b))
(-.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (/.f64 c (*.f64 b 4))))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 (/.f64 c -2) b) 2))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 c -2) (+.f64 b b)))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 (/.f64 c b)) 4))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) 0))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) 0))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) 0))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) 0))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) 0))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 (/.f64 c -2) b) 4))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) 0))
(/.f64 c (+.f64 b b))
(/.f64 (/.f64 c b) 2)
(/.f64 (/.f64 c (+.f64 b b)) 1)
(/.f64 (+.f64 c c) (*.f64 b 4))
(/.f64 (/.f64 (/.f64 c -2) b) -1)
(/.f64 (/.f64 (+.f64 c c) b) 4)
(/.f64 (*.f64 c 4) (*.f64 (+.f64 b b) 4))
(/.f64 (/.f64 (*.f64 c 4) b) 8)
(/.f64 (*.f64 (+.f64 c c) 4) (*.f64 (*.f64 b 4) 4))
(/.f64 (/.f64 c 2) b)
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(/.f64 (/.f64 c (*.f64 b b)) (*.f64 2 (/.f64 1 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (*.f64 2 (/.f64 2 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (/.f64 4 b))
(/.f64 (/.f64 (/.f64 c (*.f64 b b)) 2) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 c b) (+.f64 b b)) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1/2 b))
(pow.f64 (/.f64 c (+.f64 b b)) 1)
(neg.f64 (/.f64 (/.f64 c -2) b))
Outputs
(*.f64 1/2 (/.f64 c b))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) 0)
(*.f64 b (/.f64 -2/3 a))
(+.f64 0 (*.f64 -2/3 (/.f64 b a)))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2))
(*.f64 b (/.f64 -2/3 a))
(-.f64 (*.f64 -2/3 (/.f64 b a)) 0)
(*.f64 b (/.f64 -2/3 a))
(-.f64 0 (*.f64 (/.f64 b a) 2/3))
(*.f64 b (/.f64 -2/3 a))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (*.f64 (/.f64 b a) 2/3) 2))
(*.f64 b (/.f64 -2/3 a))
(/.f64 (*.f64 -2/3 (/.f64 b a)) 1)
(*.f64 b (/.f64 -2/3 a))
(/.f64 (*.f64 (/.f64 b a) 2/3) -1)
(*.f64 b (/.f64 -2/3 a))
(/.f64 (*.f64 b (/.f64 -4/3 a)) 2)
(*.f64 b (/.f64 -2/3 a))
(/.f64 (*.f64 (/.f64 b a) -8/3) 4)
(*.f64 b (/.f64 -2/3 a))
(/.f64 (*.f64 (*.f64 b 4) (/.f64 -4/3 a)) 8)
(*.f64 b (/.f64 -2/3 a))
(pow.f64 (*.f64 -2/3 (/.f64 b a)) 1)
(*.f64 b (/.f64 -2/3 a))
(neg.f64 (*.f64 (/.f64 b a) 2/3))
(*.f64 b (/.f64 -2/3 a))
(-.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b a) 2/3))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 c -2) b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 0)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 0 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (*.f64 b (/.f64 -4/3 a)) (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 c -2) b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) (/.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) 2))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 c (*.f64 b 4))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) (*.f64 (/.f64 b a) 2/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (-.f64 (/.f64 (/.f64 c -2) b) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (+.f64 (/.f64 (*.f64 (/.f64 b a) 2/3) 2) (/.f64 (/.f64 c -2) b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (*.f64 b 4))) (neg.f64 (/.f64 c (*.f64 b 4))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a)))) (/.f64 (/.f64 c -2) b))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) (*.f64 (/.f64 b a) 2/3)))
(+.f64 (/.f64 (-.f64 (*.f64 (/.f64 c b) 3/2) (/.f64 c (*.f64 -2 b))) 4) (neg.f64 (*.f64 (/.f64 b a) 2/3)))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (*.f64 b (/.f64 2/3 a)) (/.f64 (/.f64 c b) -8)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 c b) 3)) 8))
(-.f64 (-.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2) (/.f64 (/.f64 c -2) b)) (neg.f64 (/.f64 (*.f64 -2/3 (/.f64 b a)) 2)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (*.f64 (/.f64 b a) 2/3)) (neg.f64 (/.f64 c (*.f64 b 4))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 1/2 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 1 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 1/2)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 1/4 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(*.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 1/4)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(/.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(/.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 2)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(/.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)) -1)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(/.f64 (+.f64 (/.f64 (+.f64 c c) b) (*.f64 (/.f64 b a) -8/3)) 4)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(/.f64 (*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a)))) 8)
(/.f64 (*.f64 (+.f64 (/.f64 c b) (*.f64 b (/.f64 -4/3 a))) 8) 16)
(/.f64 (*.f64 4 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3))) 8)
(pow.f64 (+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 c (+.f64 b b))) 1)
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(neg.f64 (+.f64 (*.f64 (/.f64 b a) 2/3) (/.f64 (/.f64 c -2) b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 -2 b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (+.f64 b b)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b -2)))
(+.f64 (/.f64 c (+.f64 b b)) 0)
(*.f64 1/2 (/.f64 c b))
(+.f64 0 (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) 4) (/.f64 (*.f64 (/.f64 c b) 3/2) 4))
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 c b) 3/2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 c b) 3) (/.f64 c b)) 8)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 c b) 3)) 8)
(+.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 c (+.f64 b b)) 4))
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 c b) 3/2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 c b) 3) (/.f64 c b)) 8)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 c b) 3)) 8)
(-.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (+.f64 b b)) 0)
(*.f64 1/2 (/.f64 c b))
(-.f64 0 (/.f64 (/.f64 c -2) b))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (/.f64 c (*.f64 b 4))))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 (/.f64 c -2) b) 2))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 c -2) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 (/.f64 c b)) 4))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (neg.f64 (/.f64 c (*.f64 b 4))) 0))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 2) 0))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) 0))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (/.f64 c -2) (+.f64 b b)) 0))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 (/.f64 c b)) 4) 0))
(*.f64 1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (/.f64 (/.f64 (/.f64 c -2) b) 4))
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 c b) 3/2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 c b) 3) (/.f64 c b)) 8)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 c b) 3)) 8)
(-.f64 (/.f64 (*.f64 (/.f64 c b) 3/2) 4) (+.f64 (/.f64 (/.f64 (/.f64 c -2) b) 4) 0))
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 c b) 3/2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 c b) 3) (/.f64 c b)) 8)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 c b) 3)) 8)
(/.f64 c (+.f64 b b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 c b) 2)
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 c (+.f64 b b)) 1)
(*.f64 1/2 (/.f64 c b))
(/.f64 (+.f64 c c) (*.f64 b 4))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c -2) b) -1)
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (+.f64 c c) b) 4)
(*.f64 1/2 (/.f64 c b))
(/.f64 (*.f64 c 4) (*.f64 (+.f64 b b) 4))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 c 4) b) 8)
(*.f64 1/2 (/.f64 c b))
(/.f64 (*.f64 (+.f64 c c) 4) (*.f64 (*.f64 b 4) 4))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 c 2) b)
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 c (*.f64 b b)) (*.f64 2 (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (*.f64 2 (/.f64 2 b)))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c b) (/.f64 b 2)) (/.f64 4 b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c (*.f64 b b)) 2) (/.f64 1 b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c b) (+.f64 b b)) (/.f64 1 b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(*.f64 1/2 (/.f64 c b))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(pow.f64 (/.f64 c (+.f64 b b)) 1)
(*.f64 1/2 (/.f64 c b))
(neg.f64 (/.f64 (/.f64 c -2) b))
(*.f64 1/2 (/.f64 c b))

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)
0.2b
(*.f64 c (*.f64 a -3))
0.2b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
11.1b
(sqrt.f64 (*.f64 c (*.f64 a -3)))
Compiler

Compiled 45 to 29 computations (35.6% saved)

series130.0ms (0.2%)

Counts
4 → 52
Calls

30 calls:

TimeVariablePointExpression
100.0ms
c
@inf
(sqrt.f64 (*.f64 c (*.f64 a -3)))
13.0ms
a
@-inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
2.0ms
c
@0
(sqrt.f64 (*.f64 c (*.f64 a -3)))
2.0ms
a
@inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
1.0ms
c
@-inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))

rewrite555.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
896×rational_best-simplify-1
864×rational_best-simplify-56
742×rational_best-simplify-3
556×rational_best-simplify-49
536×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01488
110288
225888
389288
4533888
Stop Event
node limit
Counts
4 → 197
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 c (*.f64 a -3))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 c (*.f64 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 c (*.f64 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -3) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (*.f64 a -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) 2) (/.f64 (sqrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (*.f64 a -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a -3)) 2) (*.f64 (sqrt.f64 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c (*.f64 a -6))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a -6)) (sqrt.f64 (/.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 (*.f64 a -3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 a -3) 2)) (sqrt.f64 (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 2 (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 2 (*.f64 a 12)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)) (*.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 a 12))) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) (/.f64 (/.f64 1/3 a) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/6 a) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/3 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 a) (*.f64 a 3)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (*.f64 a 3)) (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (*.f64 c (*.f64 a -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (neg.f64 (*.f64 c (*.f64 a -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) (*.f64 c (*.f64 (+.f64 a a) -6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 (+.f64 a a) -6)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a -3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (*.f64 c (*.f64 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2) (/.f64 (neg.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))))))

simplify715.0ms (0.8%)

Algorithm
egg-herbie
Rules
1248×rational_best-simplify-64
1156×rational_best-simplify-47
928×rational_best-simplify-63
722×rational_best-simplify-57
594×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04119151
110588611
238848137
Stop Event
node limit
Counts
249 → 278
Calls
Call 1
Inputs
(*.f64 -1/3 (/.f64 b a))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -1 b)
(*.f64 -1 b)
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)
(+.f64 0 (sqrt.f64 (*.f64 c (*.f64 a -3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(*.f64 1 (sqrt.f64 (*.f64 c (*.f64 a -3))))
(*.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 a -3)))
(*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 1/2)
(*.f64 (sqrt.f64 -3) (sqrt.f64 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(*.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (*.f64 a -3)) 2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) 2) (/.f64 (sqrt.f64 c) 2))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)))
(*.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (*.f64 a -3)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a -3)) 2) (*.f64 (sqrt.f64 c) 2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -6))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -6))))
(*.f64 (sqrt.f64 (*.f64 a -6)) (sqrt.f64 (/.f64 c 2)))
(*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6)))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 (*.f64 a -3) 2)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 a -3) 2)) (sqrt.f64 (+.f64 c c)))
(/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))) 8)
(pow.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)
(+.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2))
(+.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)))
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) 0))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2) 0))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)) 0))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2) 0))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a))
(*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/6 a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/3)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 3)))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) 1/2)
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))))
(*.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(*.f64 (/.f64 1/6 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(*.f64 (/.f64 1/6 a) (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(*.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 3/2 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) 1/6)
(*.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) 1/4)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 2 (*.f64 a 12))))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 2 (*.f64 a 12)))))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3))
(*.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)) (*.f64 a 3))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))
(*.f64 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2) 3/2)
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))
(*.f64 1/6 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 12))) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))))
(*.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) (/.f64 (/.f64 1/3 a) (*.f64 a 3)))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/6 a) (*.f64 a 3)))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))) (/.f64 1/3 a))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 a 3)))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/3 (*.f64 a 3)))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 1/6 a))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)))
(*.f64 (/.f64 (/.f64 1/3 a) (*.f64 a 3)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))
(*.f64 (/.f64 (/.f64 1/6 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1/3 (*.f64 a 3)) (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))
(*.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(+.f64 (*.f64 c (*.f64 a -3)) 0)
(+.f64 0 (*.f64 c (*.f64 a -3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (*.f64 c (*.f64 a -3)) 2))
(-.f64 (*.f64 c (*.f64 a -3)) 0)
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (neg.f64 (*.f64 c (*.f64 a -3))) 2))
(/.f64 (*.f64 c (*.f64 a -3)) 1)
(/.f64 (*.f64 c (*.f64 a -6)) 2)
(/.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) 4)
(/.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) (*.f64 c (*.f64 (+.f64 a a) -6))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 (+.f64 a a) -6)) 16)
(pow.f64 (*.f64 c (*.f64 a -3)) 1)
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 0)
(+.f64 0 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 c (*.f64 a -3))))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2))
(+.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2))
(+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))
(+.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))) (neg.f64 b))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2) (/.f64 (neg.f64 b) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4))
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(*.f64 1 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 1/2)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 1/4)
(*.f64 -1 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (+.f64 b b))))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2))
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 2)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) 8)
(pow.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))
Outputs
(*.f64 -1/3 (/.f64 b a))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(*.f64 -1 b)
(neg.f64 b)
(*.f64 -1 b)
(neg.f64 b)
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 0 (sqrt.f64 (*.f64 c (*.f64 a -3))))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 0)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 1 (sqrt.f64 (*.f64 c (*.f64 a -3))))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 a -3)))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 1/2)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 -3) (sqrt.f64 (*.f64 c a)))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -3)))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (*.f64 (sqrt.f64 c) 2) (/.f64 (sqrt.f64 (*.f64 a -3)) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) 2) (/.f64 (sqrt.f64 c) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 1/4)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (/.f64 (sqrt.f64 c) 2) (*.f64 (sqrt.f64 (*.f64 a -3)) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a -3)) 2) (*.f64 (sqrt.f64 c) 2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a -6))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 c (*.f64 a -6))))
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(*.f64 (sqrt.f64 (*.f64 a -6)) (sqrt.f64 (/.f64 c 2)))
(sqrt.f64 (*.f64 (*.f64 a -6) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -6) 2)))
(sqrt.f64 (*.f64 a (*.f64 -6 (/.f64 c 2))))
(*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6)))
(sqrt.f64 (*.f64 (*.f64 a -6) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -6) 2)))
(sqrt.f64 (*.f64 a (*.f64 -6 (/.f64 c 2))))
(*.f64 (sqrt.f64 (+.f64 c c)) (sqrt.f64 (/.f64 (*.f64 a -3) 2)))
(sqrt.f64 (*.f64 (*.f64 a -6) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -6) 2)))
(sqrt.f64 (*.f64 a (*.f64 -6 (/.f64 c 2))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 a -3) 2)) (sqrt.f64 (+.f64 c c)))
(sqrt.f64 (*.f64 (*.f64 a -6) (/.f64 c 2)))
(sqrt.f64 (*.f64 c (/.f64 (*.f64 a -6) 2)))
(sqrt.f64 (*.f64 a (*.f64 -6 (/.f64 c 2))))
(/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) 2)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) 4)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))) 8)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(pow.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 1)
(sqrt.f64 (*.f64 -3 (*.f64 a c)))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(+.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/3)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (/.f64 1/3 a)) (/.f64 b (/.f64 a -1/3)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 6)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 b (/.f64 a -1/6)) (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (/.f64 1/3 a)) (/.f64 b (*.f64 a 6))))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (/.f64 a -1/6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 6)))
(+.f64 (/.f64 b (/.f64 a -1/6)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 6)))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2) (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2))
(/.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 3 (*.f64 a 6)))) 2)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 12)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/2 a)) 2))
(+.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) 2))
(/.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 3 (*.f64 a 6)))) 2)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 12)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/2 a)) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 12)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) 1)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 0)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6))))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 2/3 a)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 3)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (*.f64 a 3)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (*.f64 a 3)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (*.f64 a 3)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 3/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3/2)) (*.f64 (/.f64 1/3 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (+.f64 (/.f64 b (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) 0))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (-.f64 (*.f64 b (/.f64 1/3 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) 0))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6))) (/.f64 b (*.f64 a 6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 6)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 6))) 0))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 a 6)) (*.f64 1/3 (/.f64 b a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 6)) (*.f64 b (/.f64 1/3 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 3)) (*.f64 b (/.f64 1/3 a)))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 6)) (/.f64 b (*.f64 a 6)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 3 (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6))) 2)
(-.f64 (/.f64 (*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)) 2) 0))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 3 (*.f64 a 6))) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 a -1/6))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/6))) 2)
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 12)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 12)) 0))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 6)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 6)) 2) 0))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) -1)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) a) (/.f64 (*.f64 a 3) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (+.f64 1/3 (/.f64 0 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) (/.f64 1 a))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/6 a))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (/.f64 1/3 a) (/.f64 1/6 a)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/3)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 6)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2) 1/2)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (/.f64 1 (+.f64 a a)))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (-.f64 (/.f64 1 a) (/.f64 1 (+.f64 a a))))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b)) (-.f64 (/.f64 1/6 a) (/.f64 1 (*.f64 a 12))))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 (/.f64 1/6 a) (/.f64 1/12 a))))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 (/.f64 1/3 a) (/.f64 1/4 a))))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) a) 4/3) (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 4/3) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 4/3) (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 2/3 a))))
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1/3 a) (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3)) (*.f64 (*.f64 a 3) (/.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 1/6 a) (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b)) 3) (*.f64 2 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b)))))
(*.f64 (/.f64 1 (+.f64 a a)) (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) 2/3)))
(*.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) 2/3)) (+.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (-.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 3/2 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) 1/6)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) 1/4)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 (+.f64 a a) 2))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b)) 3) (-.f64 (/.f64 1 (+.f64 a a)) (/.f64 1 (*.f64 2 (+.f64 a a)))))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 (*.f64 1 (/.f64 1/2 (+.f64 a a))) 3))
(*.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 (*.f64 1 (/.f64 1/4 a)) 3))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 2 (*.f64 a 12))))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (-.f64 (/.f64 1 (*.f64 a 12)) (/.f64 1 (*.f64 2 (*.f64 a 12)))))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 (/.f64 1 a) (-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))
(*.f64 1/3 (*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 1 a)))
(*.f64 1/3 (*.f64 1 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)))
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) (*.f64 a 9)) (*.f64 a 3))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) a) (/.f64 (*.f64 a 3) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (+.f64 1/3 (/.f64 0 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))) (/.f64 1 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 3 (*.f64 a a))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 (/.f64 1/3 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 (/.f64 (/.f64 2/3 a) a) (/.f64 2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)) (/.f64 1 (/.f64 2/3 a)))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) -2) a) (/.f64 (/.f64 1 (/.f64 2/3 a)) (*.f64 a 9)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) -4) (*.f64 a 18)) a) (/.f64 4/3 a)))
(/.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 18)) (*.f64 a (/.f64 2/3 a)))
(*.f64 (/.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 3/2) 3/2)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/6)))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(*.f64 1/6 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 2)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 a 12))) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 3))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 3 (*.f64 a a))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 (/.f64 1/3 (*.f64 a a)) (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 (/.f64 (/.f64 2/3 a) a) (/.f64 2 a)))
(*.f64 (/.f64 1 (/.f64 2/3 a)) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) a) (*.f64 a 9)))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) -2) a) (/.f64 (/.f64 1 (/.f64 2/3 a)) (*.f64 a 9)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) -4) (*.f64 a 18)) a) (/.f64 4/3 a)))
(/.f64 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 18)) (*.f64 a (/.f64 2/3 a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)) (/.f64 (/.f64 1/3 a) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/6 a) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3))) (/.f64 1/3 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3)) (*.f64 (*.f64 a 3) (/.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3)) (/.f64 1 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)) (/.f64 (/.f64 1 a) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/3 (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 3/2)) (/.f64 1/6 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)) (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 (/.f64 1/3 a) (*.f64 a 3)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 (/.f64 1/6 a) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 (/.f64 1 (+.f64 a a)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1/3) 2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 12)) (*.f64 a 3)) (*.f64 (*.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (/.f64 1/3 (*.f64 a 3)) (*.f64 (*.f64 a 3) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) b) (*.f64 a 3/2)) (*.f64 (*.f64 a 3) (/.f64 1/6 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 3/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (/.f64 1/3 a) (/.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a))
(*.f64 (+.f64 (/.f64 (+.f64 a a) a) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 (+.f64 -1 (/.f64 (+.f64 a a) a)) (/.f64 a -1/3)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 (+.f64 -1 (/.f64 (+.f64 a a) a)) (/.f64 a -1/3)))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/3)) 1)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c)))) (/.f64 a -1/3))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/3))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 a) (neg.f64 (-.f64 b (sqrt.f64 (*.f64 -3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(+.f64 (*.f64 c (*.f64 a -3)) 0)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(+.f64 0 (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(+.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (*.f64 c (*.f64 a -3)) 2))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(-.f64 (*.f64 c (*.f64 a -3)) 0)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 2) (/.f64 (neg.f64 (*.f64 c (*.f64 a -3))) 2))
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(/.f64 (*.f64 c (*.f64 a -3)) 1)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(/.f64 (*.f64 c (*.f64 a -6)) 2)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(/.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) 4)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(/.f64 (+.f64 (*.f64 c (*.f64 (+.f64 a a) -6)) (*.f64 c (*.f64 (+.f64 a a) -6))) 8)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(/.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 (+.f64 a a) -6)) 16)
(/.f64 (*.f64 (*.f64 -6 (+.f64 a a)) (*.f64 2 (+.f64 c c))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 a a)) -12)) 16)
(/.f64 (*.f64 (+.f64 c c) (*.f64 2 (*.f64 a -12))) 16)
(pow.f64 (*.f64 c (*.f64 a -3)) 1)
(*.f64 -3 (*.f64 a c))
(*.f64 a (*.f64 c -3))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 0)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 0 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 c (*.f64 a -3))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (neg.f64 b) 2) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)) (neg.f64 (/.f64 b 2)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (neg.f64 (/.f64 b 2)) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 b 2)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))))) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) 2) (/.f64 (neg.f64 b) 2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) 4) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 1 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 1/2)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 1/4)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) (+.f64 b b))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) 2)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 4)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) 8)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(pow.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 1)
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)
(neg.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)

localize198.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
0.7b
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)
0.8b
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
21.4b
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
Compiler

Compiled 115 to 57 computations (50.4% saved)

series4.0ms (0%)

Counts
1 → 20
Calls

9 calls:

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

rewrite333.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1646×rational_best-simplify-82
1144×rational_best-simplify-55
728×rational_best-simplify-65
624×rational_best-simplify-67
620×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02065
114959
238747
3150747
Stop Event
node limit
Counts
1 → 101
Calls
Call 1
Inputs
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)) (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 (+.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (*.f64 (/.f64 a a) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) (/.f64 (+.f64 a a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 (+.f64 a a) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (*.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 1/3 (/.f64 a a))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 (*.f64 a (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 6 (*.f64 a (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 a (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 3 (*.f64 a (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 6) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 6 (*.f64 a (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 12) (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4/9 a) (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a 3)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 4/3 (/.f64 a a))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a))) (/.f64 4/9 a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4/3 (/.f64 a a)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 a 12)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 a a) a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 1/3 (/.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) 1/3) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3/2 a)) 2/9) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)))))

simplify471.0ms (0.5%)

Algorithm
egg-herbie
Rules
1454×rational_best-simplify-67
1076×rational_best-simplify-64
976×rational_best-simplify-108
672×rational_best-simplify-1
572×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03737511
113627151
254027073
Stop Event
node limit
Counts
121 → 172
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))
(+.f64 0 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(+.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(+.f64 (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)) (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)))
(+.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 (+.f64 a a) a)))
(-.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 2))
(-.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 (+.f64 a a) a)))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 a a))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (*.f64 (/.f64 a a) (/.f64 1/3 a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 2)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) (/.f64 (+.f64 a a) a))
(/.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 4)
(/.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 (+.f64 a a) a) 2))
(/.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (/.f64 a a))
(/.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (*.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (/.f64 a a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 1/3 (/.f64 a a))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) a)
(/.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a (/.f64 a a)))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (+.f64 a a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (+.f64 a a)))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a 6))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 6 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 a -1/3))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a 3)))
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (+.f64 a a))
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 6))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 3 a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 4))
(/.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (+.f64 a a)))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 12))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 a 6)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (neg.f64 a)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a 3)))
(/.f64 (*.f64 a (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 3 a)))
(/.f64 (*.f64 (+.f64 a a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (+.f64 a a)))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 a 6)))
(/.f64 (*.f64 (neg.f64 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (neg.f64 a)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a 3)))
(/.f64 (*.f64 a (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 a (/.f64 a a)))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 3 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (+.f64 a a)))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 6 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 a 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 a 12) (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 16)
(/.f64 (*.f64 (/.f64 4/9 a) (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a)))) 16)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a 3)) (*.f64 a a))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 4/3 (/.f64 a a))) 16)
(/.f64 (*.f64 (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a))) (/.f64 4/9 a)) 16)
(/.f64 (*.f64 (*.f64 4/3 (/.f64 a a)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a)) 16)
(/.f64 (*.f64 (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 a 12)) 16)
(/.f64 (*.f64 (/.f64 (+.f64 a a) a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 1/3 (/.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) 1/3) (*.f64 a a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3/2 a)) 2/9) (/.f64 a a))
(/.f64 (*.f64 1 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 (/.f64 a a) (/.f64 a a)))
(pow.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)
Outputs
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))))) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) (/.f64 -1/6 b)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3)))) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 c 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/6 b))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6)) (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6)) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/24))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/24))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/6 (*.f64 a (pow.f64 b 7)))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 (/.f64 -1/6 a) (pow.f64 b 7)))))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 c (/.f64 1/2 b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 3/8 (pow.f64 b 3))) (+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 c (/.f64 1/2 b))))
(+.f64 (*.f64 c (/.f64 1/2 b)) (+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 3/8 (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 b (/.f64 -2/3 a)) (*.f64 c (/.f64 1/2 b))) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 9/16 (pow.f64 b 5))) (*.f64 b (/.f64 -2/3 a))))
(+.f64 (*.f64 b (/.f64 -2/3 a)) (+.f64 (*.f64 c (/.f64 1/2 b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 9/16 (pow.f64 b 5))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (*.f64 b a)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) a) (/.f64 -3/8 (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (/.f64 -9/16 (pow.f64 b 5))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (*.f64 b a))))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 0 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 4))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 0 (/.f64 a a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)) (/.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(+.f64 (/.f64 0 (/.f64 (+.f64 a a) a)) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 0)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 0 (/.f64 (+.f64 a a) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 2) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(-.f64 (/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (+.f64 a a) a)) (/.f64 (neg.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 (+.f64 a a) a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/9 (*.f64 a a))) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 (/.f64 1/9 a) a)) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 (/.f64 1/9 a) a)) (*.f64 (/.f64 a a) (/.f64 1/3 a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/9 (*.f64 a a))) (*.f64 (/.f64 a a) (/.f64 1/3 a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 (/.f64 1/9 a) a)) (*.f64 a (/.f64 (/.f64 1/3 a) a)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) 2)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a)) (/.f64 (+.f64 a a) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 4)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 (/.f64 (+.f64 a a) a) 2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a))) (*.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3)))) (*.f64 1/3 (/.f64 a a))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 a a) (*.f64 1/3 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a))))))) (neg.f64 a))
(*.f64 (neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (/.f64 (*.f64 a (/.f64 1/3 a)) a))
(*.f64 -1/3 (/.f64 (*.f64 (/.f64 a a) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) a))
(/.f64 (*.f64 (/.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) a)
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 a (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 3 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (+.f64 a a))
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 a 6))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 6 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (neg.f64 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (neg.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (/.f64 a -1/3))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a -1/3))) (/.f64 a -1/3))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (/.f64 a -1/3))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 a -1/3)) (/.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (*.f64 a (/.f64 a (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 1 (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 (/.f64 a a) (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (+.f64 a a))
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))) a)
(/.f64 (*.f64 a (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 6))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 3 a)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 4))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 a a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 a 12))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (*.f64 a 6)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (neg.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (neg.f64 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (neg.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 a -1/3)) (/.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (*.f64 a (/.f64 a (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 a -1/3)) (/.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (*.f64 a (/.f64 a (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 2/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) (*.f64 2 (/.f64 1/3 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 2/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) (*.f64 2 (/.f64 1/3 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 2 (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) (*.f64 (/.f64 (+.f64 a a) a) (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 a (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 3 a)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (+.f64 a a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (*.f64 a 6)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (neg.f64 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (neg.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 a -1/3)) (/.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (*.f64 a (/.f64 a (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 2/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) (*.f64 2 (/.f64 1/3 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 4/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) (*.f64 4 (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 a (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 a (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 3 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (+.f64 a a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 a 6) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 6 (*.f64 a (/.f64 a a))))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (*.f64 a 3))) (*.f64 a 3))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a)) (*.f64 a 3))
(/.f64 (*.f64 (neg.f64 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (neg.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a -1/3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 a -1/3)) (/.f64 (/.f64 a a) (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (neg.f64 a)) (*.f64 a (/.f64 a (*.f64 a -1/3))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 2/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))) (*.f64 2 (/.f64 1/3 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 3 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 3 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a)) (/.f64 3 a)) (*.f64 3 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (/.f64 3 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 a 3) (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (*.f64 (/.f64 a a) (/.f64 a 3)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 1/3 (/.f64 a 3))) (*.f64 a 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a)) (/.f64 0 (*.f64 a 1/3)))
(/.f64 (*.f64 (/.f64 a 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) (*.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 a 12) (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 (/.f64 4/9 a) (*.f64 a 12))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (*.f64 a (*.f64 12 (/.f64 4/9 a)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) 4/9) (*.f64 2 (/.f64 6 a))) 16)
(/.f64 (*.f64 (/.f64 4/9 a) (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a)))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 (/.f64 4/9 a) (*.f64 a 12))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (*.f64 a (*.f64 12 (/.f64 4/9 a)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) 4/9) (*.f64 2 (/.f64 6 a))) 16)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a 3)) (*.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 4/3 (/.f64 a a))) 16)
(/.f64 (*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b)) (/.f64 (*.f64 a (/.f64 4/3 a)) a)) 16)
(/.f64 (*.f64 (/.f64 a a) (*.f64 4/3 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)) a))) 16)
(/.f64 (*.f64 (*.f64 12 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 a a))) (/.f64 4/9 a)) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 (/.f64 4/9 a) (*.f64 a 12))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (*.f64 a (*.f64 12 (/.f64 4/9 a)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) 4/9) (*.f64 2 (/.f64 6 a))) 16)
(/.f64 (*.f64 (*.f64 4/3 (/.f64 a a)) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a)) 16)
(/.f64 (*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b)) (/.f64 (*.f64 a (/.f64 4/3 a)) a)) 16)
(/.f64 (*.f64 (/.f64 a a) (*.f64 4/3 (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)) a))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 4/9 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) (*.f64 a 12)) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) a) (*.f64 (/.f64 4/9 a) (*.f64 a 12))) 16)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (*.f64 a (*.f64 12 (/.f64 4/9 a)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) 4/9) (*.f64 2 (/.f64 6 a))) 16)
(/.f64 (*.f64 (/.f64 (+.f64 a a) a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 2/3 a))) 4)
(/.f64 (*.f64 (/.f64 2/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 (+.f64 a a) a))) 4)
(/.f64 (*.f64 4/3 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) a) (/.f64 a a))) 4)
(/.f64 (*.f64 (/.f64 4/3 a) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 a a))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) 4) a) (*.f64 1/3 (/.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 a (/.f64 1/3 a)) (/.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b)) a)) 4)
(/.f64 (*.f64 (*.f64 4 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)) (/.f64 (*.f64 a (/.f64 1/3 a)) a)) 4)
(/.f64 (*.f64 (*.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b)) 1/3) (*.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3/2 a)) 2/9) (/.f64 a a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(/.f64 (*.f64 1 (*.f64 1/9 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) (/.f64 3 a)))) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))
(pow.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -3))) b) a)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -3 (*.f64 c a)))) b) (/.f64 1/3 a))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b) (/.f64 1/3 a))

eval2.0s (2.3%)

Compiler

Compiled 30546 to 19217 computations (37.1% saved)

prune1.4s (1.6%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New1188281216
Fresh51419
Picked101
Done134
Total1195451240
Error
0.1b
Counts
1240 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6))) b) (*.f64 3 a))
50.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a)) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 3 a))
40.6b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
55.7b
(/.f64 (-.f64 b b) (*.f64 3 a))
48.7b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
55.7b
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
49.5b
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
49.3b
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
47.3b
(/.f64 (*.f64 b -2) (*.f64 3 a))
31.2b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
40.7b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
39.3b
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
39.3b
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
59.4b
(/.f64 (neg.f64 b) (*.f64 3 a))
31.6b
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
47.4b
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
51.9b
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
31.5b
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
42.2b
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
47.4b
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
48.2b
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
47.7b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
31.2b
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
47.7b
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
31.2b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
40.7b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
40.6b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
48.8b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
40.7b
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
45.7b
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
46.6b
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
45.7b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
47.3b
(*.f64 (/.f64 b a) -2/3)
47.9b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
49.1b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
40.7b
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
42.2b
(*.f64 c (/.f64 -1/2 b))
47.4b
(*.f64 b (/.f64 -2/3 a))
41.0b
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 (/.f64 1/3 a) (/.f64 1/4 a))))
55.9b
(*.f64 1/2 (/.f64 c b))
51.5b
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
59.4b
(*.f64 -1/3 (/.f64 b a))
42.2b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 1404 to 1010 computations (28.1% saved)

localize120.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 a c) -1/3)
0.7b
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)
0.8b
(+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))
21.4b
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3)))
Compiler

Compiled 99 to 46 computations (53.5% saved)

localize19.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -1/3 (/.f64 b a))
Compiler

Compiled 14 to 7 computations (50% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite255.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
820×rational_best-simplify-82
786×rational_best-simplify-64
758×rational_best-simplify-50
656×rational_best-4
656×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify200.0ms (0.2%)

Algorithm
egg-herbie
Rules
1012×rational_best-simplify-55
804×rational_best-simplify-65
756×rational_best-simplify-63
736×rational_best-simplify-64
706×rational_best-simplify-108
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061264
1158264
2452264
31715252
Stop Event
node limit
Counts
18 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/3 (/.f64 b a)) 0)
(+.f64 0 (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 b (/.f64 -1/6 a)) (*.f64 b (/.f64 -1/6 a)))
(+.f64 (/.f64 (*.f64 b (/.f64 -1/6 a)) 2) (+.f64 (/.f64 (*.f64 b (/.f64 -1/6 a)) 2) (*.f64 b (/.f64 -1/6 a))))
(-.f64 (*.f64 -1/3 (/.f64 b a)) 0)
(-.f64 (*.f64 b (/.f64 -1/6 a)) (/.f64 (neg.f64 (*.f64 -1/3 (/.f64 b a))) 2))
(-.f64 (*.f64 b (/.f64 -1/6 a)) (neg.f64 (*.f64 b (/.f64 -1/6 a))))
(/.f64 (*.f64 -1/3 (/.f64 b a)) 1)
(/.f64 (*.f64 b (/.f64 -2/3 a)) 2)
(/.f64 (*.f64 b (/.f64 -4/3 a)) 4)
(/.f64 (*.f64 (+.f64 b b) (/.f64 -4/3 a)) 8)
(/.f64 (*.f64 (*.f64 b 4) (/.f64 -4/3 a)) 16)
(/.f64 (*.f64 (/.f64 -4/3 a) (*.f64 b 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 b b) 4) (/.f64 -2/3 a)) 16)
(/.f64 (*.f64 (/.f64 -2/3 a) (*.f64 (+.f64 b b) 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 b b) 4) (/.f64 -1/6 a)) 4)
(/.f64 (*.f64 (/.f64 (/.f64 b (*.f64 a a)) a) -1/3) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(pow.f64 (*.f64 -1/3 (/.f64 b a)) 1)
Outputs
(+.f64 (*.f64 -1/3 (/.f64 b a)) 0)
(*.f64 -1/3 (/.f64 b a))
(+.f64 0 (*.f64 -1/3 (/.f64 b a)))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 b (/.f64 -1/6 a)) (*.f64 b (/.f64 -1/6 a)))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (/.f64 (*.f64 b (/.f64 -1/6 a)) 2) (+.f64 (/.f64 (*.f64 b (/.f64 -1/6 a)) 2) (*.f64 b (/.f64 -1/6 a))))
(*.f64 -1/3 (/.f64 b a))
(-.f64 (*.f64 -1/3 (/.f64 b a)) 0)
(*.f64 -1/3 (/.f64 b a))
(-.f64 (*.f64 b (/.f64 -1/6 a)) (/.f64 (neg.f64 (*.f64 -1/3 (/.f64 b a))) 2))
(*.f64 -1/3 (/.f64 b a))
(-.f64 (*.f64 b (/.f64 -1/6 a)) (neg.f64 (*.f64 b (/.f64 -1/6 a))))
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 -1/3 (/.f64 b a)) 1)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 b (/.f64 -2/3 a)) 2)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 b (/.f64 -4/3 a)) 4)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (+.f64 b b) (/.f64 -4/3 a)) 8)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (*.f64 b 4) (/.f64 -4/3 a)) 16)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (/.f64 -4/3 a) (*.f64 b 4)) 16)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b b) 4) (/.f64 -2/3 a)) 16)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (/.f64 -2/3 a) (*.f64 (+.f64 b b) 4)) 16)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b b) 4) (/.f64 -1/6 a)) 4)
(*.f64 -1/3 (/.f64 b a))
(/.f64 (*.f64 (/.f64 (/.f64 b (*.f64 a a)) a) -1/3) (*.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (*.f64 -1/3 (/.f64 (/.f64 b a) (*.f64 a a))) (/.f64 1 (*.f64 a a)))
(*.f64 -1/3 (/.f64 (/.f64 (/.f64 b a) (*.f64 a a)) (/.f64 1 (*.f64 a a))))
(-.f64 (*.f64 -1/3 (/.f64 b a)) (/.f64 0 (*.f64 a a)))
(pow.f64 (*.f64 -1/3 (/.f64 b a)) 1)
(*.f64 -1/3 (/.f64 b a))

localize24.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
22.3b
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
Compiler

Compiled 26 to 14 computations (46.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite256.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1128×rational_best-simplify-78
954×rational_best-simplify-67
792×rational_best-simplify-54
756×rational_best-simplify-64
700×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0925
17413
224313
3131613
Stop Event
node limit
Counts
1 → 366
Calls
Call 1
Inputs
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 c b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (+.f64 1 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -4 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 -2 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (+.f64 1 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 0 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) (*.f64 b -4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c -1/2)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) (+.f64 1 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (-.f64 0 (/.f64 (/.f64 c b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 0 (/.f64 (/.f64 c b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (neg.f64 (/.f64 0 (*.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c 2) (*.f64 b -2)) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c 2) (*.f64 -2 (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 -2 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c 2) (*.f64 (/.f64 b b) (*.f64 b -2))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 (/.f64 b b) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 (*.f64 b b) (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 (*.f64 b b) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 b (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 b (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (+.f64 b b)) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) (+.f64 b b)) (*.f64 b (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 -4 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 -4 (*.f64 b (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 (/.f64 b b) (*.f64 b -4))) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) (*.f64 (/.f64 b b) -4)) (/.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 b b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c b) (/.f64 (*.f64 b -4) b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 b -4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (neg.f64 (*.f64 c -1/2)) (*.f64 b (+.f64 1 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (+.f64 1 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (*.f64 b (+.f64 1 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (*.f64 b b) 4)) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 c c) (*.f64 b -8)) (/.f64 (*.f64 -2 c) (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 3) (*.f64 b -8)) (/.f64 (neg.f64 c) (*.f64 b -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 c c) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (*.f64 -2 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 3) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (neg.f64 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (/.f64 c b) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 b b) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -1/2) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -1/2) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 1 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 b b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b -2) (/.f64 (/.f64 c b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 1 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 1 (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b b) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 1/2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 -1/4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 (/.f64 b b) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) b) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b -4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b b)) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b b)) (*.f64 (*.f64 c -1/2) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b c) 2) (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 1 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b -2)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b -2)) (*.f64 (/.f64 b b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 c -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 1 (+.f64 1 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 1/2 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 1 b) 2) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 b b)) (/.f64 (/.f64 c b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 1 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 -1/2 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 -1/4 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b b) -4) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b -4) b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 -1/2 b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 -1/4 b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c -1/2) (/.f64 b b)) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 c b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (+.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (*.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 c (/.f64 (+.f64 b b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 b) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) 2) (*.f64 (*.f64 c -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) 2) (*.f64 b (/.f64 (/.f64 c b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 c b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) (*.f64 b (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (*.f64 b (+.f64 1 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (*.f64 (/.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (*.f64 b (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 c (/.f64 (+.f64 b b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) -4) (/.f64 (+.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 (*.f64 c -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 b (/.f64 (/.f64 c b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 (/.f64 c b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c b) b) (/.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 c b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b -8) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b)) (/.f64 (/.f64 b -2) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 (/.f64 1 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 1/2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 (/.f64 1 b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 (/.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 c b)) (/.f64 (/.f64 b b) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 b) (/.f64 (/.f64 c b) -1)) (/.f64 1/2 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (fabs.f64 b)) (/.f64 (*.f64 c -1/2) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (fabs.f64 b)) (/.f64 (/.f64 b -2) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 c (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -4) b) (/.f64 (+.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 c b)) (/.f64 (/.f64 b -4) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (*.f64 -2 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 (/.f64 b -4) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 (+.f64 c c) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (*.f64 (/.f64 c b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (*.f64 (/.f64 c b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c -4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (fabs.f64 b)) (/.f64 1/2 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (neg.f64 b)) (/.f64 (/.f64 b 2) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 4) (neg.f64 b)) (/.f64 (/.f64 b -8) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 c -4) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (fabs.f64 b)) (/.f64 (/.f64 c -4) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)) (/.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (fabs.f64 b)) (/.f64 (/.f64 b 2) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b c) 2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 4) (fabs.f64 b)) (/.f64 (/.f64 b -8) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b -2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 c b) b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (/.f64 c b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (/.f64 b b)) (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)) (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 -1/2 b)) 1)))))

simplify574.0ms (0.7%)

Algorithm
egg-herbie
Rules
936×rational_best-simplify-54
908×rational_best-simplify-1
644×rational_best-simplify-3
624×rational_best-simplify-48
570×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07627252
123836996
270646654
Stop Event
node limit
Counts
390 → 431
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(+.f64 0 (*.f64 c (/.f64 -1/2 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b)))
(+.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (*.f64 c (/.f64 -1/2 b)))
(+.f64 (/.f64 0 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(+.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 c b) -4))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) 0))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 b)))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(+.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c b) -4))
(+.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(-.f64 0 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) 0))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) -4)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (+.f64 1 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) 4)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 b (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -4 (*.f64 b (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -4))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (*.f64 b (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 -2 (/.f64 b b))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -2) b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -2) b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) -4)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -4) b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -4) b)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (+.f64 1 (/.f64 b b)))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b -8)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) -8)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 0 (*.f64 b b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 b b)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (/.f64 b b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) (*.f64 b -4)) (/.f64 b b)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c -1/2)) (+.f64 b b)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) 2))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) (+.f64 1 (/.f64 b b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (*.f64 b b) 4)))
(-.f64 (/.f64 (/.f64 c b) -4) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) -4) (-.f64 0 (/.f64 (/.f64 c b) -4)))
(-.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 0 (/.f64 (/.f64 c b) -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))
(-.f64 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (neg.f64 (/.f64 0 (*.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 b -2)) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 b -2)))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 -2 (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 -2 (*.f64 b (/.f64 b b)))))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 (/.f64 b b) (*.f64 b -2))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 (/.f64 b b) (*.f64 b -2))))
(-.f64 (/.f64 (/.f64 c -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 (*.f64 b b) (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 (*.f64 b b) (/.f64 b b))))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 b (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 b (*.f64 b (/.f64 b b)))))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (+.f64 b b)) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) (+.f64 b b)) (*.f64 b (/.f64 b b))))
(-.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))
(-.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))
(-.f64 (/.f64 c (*.f64 -4 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 -4 (*.f64 b (/.f64 b b)))))
(-.f64 (/.f64 c (*.f64 (/.f64 b b) (*.f64 b -4))) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))
(-.f64 (/.f64 (/.f64 c b) (*.f64 (/.f64 b b) -4)) (/.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 b b) -4)))
(-.f64 (/.f64 (/.f64 c b) (/.f64 (*.f64 b -4) b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 b -4) b)))
(-.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (+.f64 b b)))
(-.f64 (/.f64 (*.f64 c -1/2) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (neg.f64 (*.f64 c -1/2)) (*.f64 b (+.f64 1 (/.f64 b b)))))
(-.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (+.f64 1 (/.f64 b b)))))
(-.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))))
(-.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (*.f64 b (+.f64 1 (/.f64 b b)))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (*.f64 b b) 4)) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b b) 4)))
(-.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(-.f64 (/.f64 (+.f64 c c) (*.f64 b -8)) (/.f64 (*.f64 -2 c) (*.f64 b -8)))
(-.f64 (/.f64 (*.f64 c 3) (*.f64 b -8)) (/.f64 (neg.f64 c) (*.f64 b -8)))
(-.f64 (/.f64 (+.f64 c c) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (*.f64 -2 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))
(-.f64 (/.f64 (*.f64 c 3) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (neg.f64 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))
(*.f64 b (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 c (/.f64 -1/2 b))
(*.f64 c (/.f64 (/.f64 b b) (*.f64 b -2)))
(*.f64 (*.f64 c -1/2) (/.f64 b (*.f64 b b)))
(*.f64 (*.f64 c -1/2) (/.f64 1 b))
(*.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 1 b) b))
(*.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 b b) (*.f64 b b)))
(*.f64 1 (*.f64 c (/.f64 -1/2 b)))
(*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b (*.f64 b b)))
(*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 1 b))
(*.f64 (/.f64 b -2) (/.f64 (/.f64 c b) b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 b b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 1 (/.f64 b b)))
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 1 (/.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 b b) (*.f64 c (/.f64 -1/2 b)))
(*.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 1/2 (*.f64 b b)))
(*.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (+.f64 c c) (/.f64 (/.f64 b b) (*.f64 b -4)))
(*.f64 (/.f64 c b) (/.f64 b (*.f64 b -2)))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 (+.f64 c c) b) -1/4)
(*.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b b) -4))
(*.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b -4) b))
(*.f64 (*.f64 b (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 b (*.f64 b b)) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 (*.f64 c -1/2) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b c) 2) (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)))
(*.f64 (+.f64 b b) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))
(*.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 1 b) 2))
(*.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 b b) (+.f64 b b)))
(*.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 1 (/.f64 b b)))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))
(*.f64 (/.f64 b (*.f64 b -2)) (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b -2)) (*.f64 (/.f64 b b) (/.f64 c b)))
(*.f64 (/.f64 1 b) (*.f64 c -1/2))
(*.f64 (/.f64 1 b) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) -1) 1/2)
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 1 (+.f64 1 (/.f64 b b))))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b 2) b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 1/2 (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b (+.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 1 b) 2))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 b b) (+.f64 b b)))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 1/2 b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 1 b) 2) (/.f64 b b)))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (/.f64 b b)))
(*.f64 (+.f64 1 (/.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))
(*.f64 (+.f64 1 (/.f64 b b)) (/.f64 (/.f64 c b) -4))
(*.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 -1/2 (/.f64 b b)))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 -1/4 (/.f64 b b)))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b b) -4) (/.f64 b b)))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b -4) b) (/.f64 b b)))
(*.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 -1/2 b) (/.f64 b b)))
(*.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 -1/4 b) (/.f64 b b)))
(*.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (/.f64 b b)))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 b b)) (/.f64 b (*.f64 b b)))
(*.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b (*.f64 b -2)))
(*.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))
(*.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(*.f64 1/2 (/.f64 (/.f64 c b) -1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/4 (/.f64 (+.f64 c c) b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (*.f64 c -1/2)))
(*.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))))
(*.f64 (/.f64 1 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(*.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 c (/.f64 (+.f64 b b) -2)))
(*.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)))
(*.f64 (/.f64 -1/4 b) (+.f64 c c))
(*.f64 (/.f64 (/.f64 1 b) 2) (*.f64 (*.f64 c -1/2) 2))
(*.f64 (/.f64 (/.f64 1 b) 2) (*.f64 b (/.f64 (/.f64 c b) -1)))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 c b) -1))
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) b)
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) (*.f64 b (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (+.f64 b b))
(*.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (*.f64 b (+.f64 1 (/.f64 b b))))
(*.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (neg.f64 b))
(*.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (*.f64 (/.f64 b b) (neg.f64 b)))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) c)
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (*.f64 b (/.f64 c b)))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 c -1/2)))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 c (/.f64 (+.f64 b b) -2)))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (+.f64 c c))
(*.f64 (/.f64 (/.f64 b b) -4) (/.f64 (+.f64 c c) b))
(*.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 (*.f64 c -1/2) 2))
(*.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 b (/.f64 (/.f64 c b) -1)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 (/.f64 c b) -1))
(*.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))
(*.f64 (/.f64 (/.f64 c b) b) (/.f64 b -2))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 c b) -1))
(*.f64 (/.f64 b (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 -1/2 b)))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b -8) b))
(*.f64 (/.f64 c (neg.f64 b)) (/.f64 (/.f64 b -2) (neg.f64 b)))
(*.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 (/.f64 1 b) b))
(*.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 1/2 (*.f64 b b)))
(*.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 (/.f64 1 b) (neg.f64 b)))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 (/.f64 b b) (neg.f64 b)))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 (/.f64 b b) (*.f64 b -2)))
(*.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)))
(*.f64 (*.f64 (neg.f64 b) (/.f64 (/.f64 c b) -1)) (/.f64 1/2 (neg.f64 b)))
(*.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b (neg.f64 b)))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (*.f64 c -1/2) (fabs.f64 b)))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)))
(*.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 c (neg.f64 b)))
(*.f64 (/.f64 c (fabs.f64 b)) (/.f64 (/.f64 b -2) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 c (fabs.f64 b)))
(*.f64 (/.f64 1 (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))
(*.f64 (/.f64 1 (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b -4) b) (/.f64 (+.f64 c c) b))
(*.f64 (*.f64 -2 (/.f64 c b)) (/.f64 (/.f64 b -4) (neg.f64 b)))
(*.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (*.f64 -2 (/.f64 c b)))
(*.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 (/.f64 b -4) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 (+.f64 c c) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(*.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)))
(*.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))
(*.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (*.f64 (/.f64 c b) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (*.f64 (/.f64 c b) (neg.f64 b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c -4)) b))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (fabs.f64 b)) (/.f64 1/2 (fabs.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (neg.f64 b)) (/.f64 (/.f64 b 2) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 c 4) (neg.f64 b)) (/.f64 (/.f64 b -8) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 c -4) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 b b) (fabs.f64 b)) (/.f64 (/.f64 c -4) (fabs.f64 b)))
(*.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)) (/.f64 b (neg.f64 b)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
(*.f64 (/.f64 2 (neg.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (neg.f64 b)))
(*.f64 (/.f64 2 (fabs.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (fabs.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (fabs.f64 b)) (/.f64 (/.f64 b 2) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c 4) (fabs.f64 b)) (/.f64 (/.f64 b -8) (fabs.f64 b)))
(*.f64 (/.f64 (/.f64 b -2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 c b) b) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (/.f64 c b) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (/.f64 b b)) (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 (/.f64 (neg.f64 b) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)) (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 b (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))
(pow.f64 (*.f64 c (/.f64 -1/2 b)) 1)
Outputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(+.f64 0 (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 0 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 c b) -4))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) 0))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c b) -4))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 0 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 -1/2 b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 b b)) (*.f64 c (/.f64 -1/2 b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) 0)
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 b))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (neg.f64 (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) 0))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) 0))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) 0))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 b) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) 0))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 0 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (+.f64 1 (/.f64 b b))))
(-.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (+.f64 (/.f64 b b) 1)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) 4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 b (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -2 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -2))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b b) (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 -4 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 (/.f64 b b)) (*.f64 b (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 -2 (/.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -2) b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -2) b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (/.f64 (*.f64 b -4) b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 0 b) (/.f64 (*.f64 b -4) b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b (+.f64 1 (/.f64 b b)))))
(-.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (+.f64 (/.f64 b b) 1)))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 b -8)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 0 (*.f64 (*.f64 b (/.f64 b b)) -8)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 0 (*.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (/.f64 b b)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (neg.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b))) (/.f64 b b)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (*.f64 1/2 (/.f64 c b)) (/.f64 (+.f64 b b) b)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (/.f64 b b))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (/.f64 (-.f64 (/.f64 c -4) 0) b) -1))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 c (*.f64 -4 (neg.f64 b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) (*.f64 b -4)) (/.f64 b b)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (/.f64 (-.f64 (/.f64 c -4) 0) b) -1))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 c (*.f64 -4 (neg.f64 b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c -1/2)) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) 2))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (/.f64 (-.f64 (/.f64 c -4) 0) b) -1))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 c (*.f64 -4 (neg.f64 b))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 c (/.f64 -1/2 b))) (+.f64 1 (/.f64 b b))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b))) (+.f64 (/.f64 b b) 1)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (*.f64 1/2 (/.f64 c b)) (+.f64 (/.f64 b b) 1)))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (*.f64 b b) 4)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (*.f64 (*.f64 -1/2 c) (*.f64 b -2)) (*.f64 (*.f64 b b) 4)))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (*.f64 (*.f64 c b) 1) (*.f64 b (*.f64 b 4))))
(-.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) (/.f64 (/.f64 c b) 4))
(-.f64 (/.f64 (/.f64 c b) -4) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (*.f64 b (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (+.f64 (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (-.f64 0 (/.f64 (/.f64 c b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) -4) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 0 (/.f64 (/.f64 c b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b b))) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b b)))) (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (neg.f64 (/.f64 0 (*.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (-.f64 (/.f64 (/.f64 c b) -4) (/.f64 (/.f64 0 (*.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 b -2)) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 b -2)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 -2 (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 -2 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c 2) (*.f64 (/.f64 b b) (*.f64 b -2))) (/.f64 (/.f64 (neg.f64 c) 2) (*.f64 (/.f64 b b) (*.f64 b -2))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 (/.f64 b b) (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 (*.f64 b b) (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 (*.f64 b b) (/.f64 b b))))
(/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (*.f64 c b) 4)) (*.f64 b (*.f64 b (/.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 c b)) 4) (*.f64 b (*.f64 b (/.f64 b b))))
(-.f64 (/.f64 c (*.f64 b -4)) (/.f64 (/.f64 c b) 4))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) 2) (*.f64 b (*.f64 b (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) 2) (*.f64 b (*.f64 b (/.f64 b b)))))
(/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (*.f64 c b) 4)) (*.f64 b (*.f64 b (/.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 b (neg.f64 c)) (*.f64 c b)) 4) (*.f64 b (*.f64 b (/.f64 b b))))
(-.f64 (/.f64 c (*.f64 b -4)) (/.f64 (/.f64 c b) 4))
(-.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (+.f64 b b)) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) (+.f64 b b)) (*.f64 b (/.f64 b b))))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (+.f64 b b)) (*.f64 b (/.f64 b b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(-.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b)))))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (+.f64 b b)) (*.f64 b (/.f64 b b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(-.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b (/.f64 b b)) (+.f64 b b))))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (*.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 (*.f64 c b) 2)) (+.f64 b b)) (*.f64 b (/.f64 b b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(-.f64 (/.f64 c (*.f64 -4 (*.f64 b (/.f64 b b)))) (/.f64 (neg.f64 c) (*.f64 -4 (*.f64 b (/.f64 b b)))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 c (*.f64 (/.f64 b b) (*.f64 b -4))) (/.f64 (neg.f64 c) (*.f64 (/.f64 b b) (*.f64 b -4))))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) (*.f64 (/.f64 b b) -4)) (/.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 b b) -4)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 c b) (/.f64 (*.f64 b -4) b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 b -4) b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (+.f64 b b)) (/.f64 (/.f64 (neg.f64 c) -4) (+.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c 3) -4) (/.f64 (neg.f64 c) -4)) (+.f64 b b))
(/.f64 (*.f64 c 4) (*.f64 b -8))
(-.f64 (/.f64 (*.f64 c -1/2) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (neg.f64 (*.f64 c -1/2)) (*.f64 b (+.f64 1 (/.f64 b b)))))
(/.f64 (-.f64 (*.f64 -1/2 c) (neg.f64 (*.f64 -1/2 c))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (neg.f64 c) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (/.f64 c b) (neg.f64 (+.f64 (/.f64 b b) 1)))
(-.f64 (/.f64 (/.f64 (*.f64 c 3) -4) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (neg.f64 c) -4) (*.f64 b (+.f64 1 (/.f64 b b)))))
(/.f64 (-.f64 (/.f64 (*.f64 c 3) -4) (/.f64 (neg.f64 c) -4)) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (*.f64 c 4) (*.f64 -4 (*.f64 b (+.f64 (/.f64 b b) 1))))
(-.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) 2))
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 -1/2 c) (+.f64 b b))) (neg.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 -1/2 c) (+.f64 b b))) 2) (/.f64 (*.f64 1/2 (/.f64 c b)) 4))
(-.f64 (+.f64 (/.f64 c (*.f64 b -4)) (/.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)) 2)) (/.f64 (*.f64 1/2 (/.f64 c b)) 4))
(-.f64 (/.f64 (+.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))) (/.f64 (neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b))) (+.f64 1 (/.f64 b b))))
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 -1/2 c) (+.f64 b b))) (neg.f64 (/.f64 (*.f64 -1/2 c) (+.f64 b b)))) (+.f64 (/.f64 b b) 1))
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 -1/2 c) (+.f64 b b))) (/.f64 (neg.f64 (*.f64 -1/2 c)) (+.f64 b b))) (+.f64 (/.f64 b b) 1))
(-.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (*.f64 b (+.f64 1 (/.f64 b b)))) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (*.f64 b (+.f64 1 (/.f64 b b)))))
(/.f64 (-.f64 (+.f64 (/.f64 0 b) (*.f64 -1/2 c)) (/.f64 (*.f64 c b) (*.f64 2 b))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (-.f64 (+.f64 (/.f64 0 b) (*.f64 -1/2 c)) (/.f64 (/.f64 c b) (/.f64 2 b))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (-.f64 (+.f64 0 (*.f64 -1/2 c)) (/.f64 (/.f64 c b) (/.f64 2 b))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (*.f64 b b) 4)) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (*.f64 b b) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 c b)) 3) (/.f64 (*.f64 c b) 2)) (*.f64 (*.f64 b b) 4))
(/.f64 (-.f64 (*.f64 (*.f64 c b) -3/2) (/.f64 (*.f64 c b) 2)) (*.f64 b (*.f64 b 4)))
(-.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (*.f64 -2 (*.f64 b (*.f64 c -1/2))) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(/.f64 (-.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (*.f64 (*.f64 -1/2 c) (*.f64 b -2))) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)))
(/.f64 (-.f64 (*.f64 (+.f64 b b) (/.f64 c -2)) (*.f64 (*.f64 c b) 1)) (*.f64 (*.f64 b b) (*.f64 4 (/.f64 b b))))
(/.f64 (-.f64 (*.f64 (+.f64 b b) (/.f64 c -2)) (*.f64 c b)) (*.f64 (*.f64 b b) (*.f64 4 (/.f64 b b))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 c -1/2)) 3) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))) (/.f64 (/.f64 (*.f64 b c) 2) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 c b)) 3) (/.f64 (*.f64 c b) 2)) (*.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 c b) -3/2) (/.f64 (*.f64 c b) 2)) (*.f64 b (*.f64 b 4))) (/.f64 b b))
(-.f64 (/.f64 (+.f64 c c) (*.f64 b -8)) (/.f64 (*.f64 -2 c) (*.f64 b -8)))
(/.f64 (-.f64 (+.f64 c c) (*.f64 c -2)) (*.f64 b -8))
(-.f64 (/.f64 (*.f64 c 3) (*.f64 b -8)) (/.f64 (neg.f64 c) (*.f64 b -8)))
(/.f64 (-.f64 (/.f64 (*.f64 c 3) -4) (/.f64 (neg.f64 c) -4)) (+.f64 b b))
(/.f64 (*.f64 c 4) (*.f64 b -8))
(-.f64 (/.f64 (+.f64 c c) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (*.f64 -2 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))
(/.f64 (-.f64 (+.f64 c c) (*.f64 c -2)) (*.f64 (*.f64 b (/.f64 b b)) -8))
(/.f64 (-.f64 (+.f64 c c) (*.f64 c -2)) (*.f64 b (*.f64 (/.f64 b b) -8)))
(-.f64 (/.f64 (*.f64 c 3) (*.f64 (*.f64 b (/.f64 b b)) -8)) (/.f64 (neg.f64 c) (*.f64 (*.f64 b (/.f64 b b)) -8)))
(/.f64 (-.f64 (*.f64 c 3) (neg.f64 c)) (*.f64 (*.f64 b (/.f64 b b)) -8))
(/.f64 (*.f64 c 4) (*.f64 b (*.f64 (/.f64 b b) -8)))
(*.f64 b (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 (/.f64 b b) (*.f64 b -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c -1/2) (/.f64 b (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c -1/2) (/.f64 1 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 1 b) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 (/.f64 b b) (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 1 (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 1 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b -2) (/.f64 (/.f64 c b) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 b b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 1 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) (/.f64 (/.f64 1 (/.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b b) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 1/2 (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (+.f64 c c) (/.f64 (/.f64 b b) (*.f64 b -4)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) (/.f64 b (*.f64 b -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 c c) b) -1/4)
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b b) -4))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 c c) b) (/.f64 (/.f64 b -4) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b b)) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 (*.f64 c -1/2) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b c) 2) (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (+.f64 b b) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 1 b) 2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (*.f64 c -1/2) 2) (/.f64 (/.f64 b b) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c -1/2) (+.f64 b b)) (+.f64 1 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b -2)) (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (*.f64 b -2)) (*.f64 (/.f64 b b) (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 b) (*.f64 c -1/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 b) (+.f64 (*.f64 c -1/2) (/.f64 0 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) 1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 1 (+.f64 1 (/.f64 b b))))
(/.f64 (-.f64 (*.f64 -1/2 c) (neg.f64 (*.f64 -1/2 c))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (neg.f64 c) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (/.f64 c b) (neg.f64 (+.f64 (/.f64 b b) 1)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 b (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b 2) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 1/2 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 b b)))
(/.f64 (-.f64 (*.f64 -1/2 c) (neg.f64 (*.f64 -1/2 c))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (neg.f64 c) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (/.f64 c b) (neg.f64 (+.f64 (/.f64 b b) 1)))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 b (+.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) -1) (/.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 1 b) 2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 b b) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 1 b) 2) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 c b) -1)) (/.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (+.f64 1 (/.f64 b b)) (/.f64 (*.f64 c -1/2) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (+.f64 1 (/.f64 b b)) (/.f64 (/.f64 c b) -4))
(*.f64 (/.f64 c b) (/.f64 (+.f64 (/.f64 b b) 1) -4))
(*.f64 (/.f64 c (*.f64 b -4)) (+.f64 (/.f64 b b) 1))
(*.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 b -2) (*.f64 (*.f64 c 4) (/.f64 1/4 (*.f64 b b))))
(*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b)))
(*.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)))
(*.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 b -2) (*.f64 (*.f64 c 4) (/.f64 1/4 (*.f64 b b))))
(*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c b) (/.f64 b b)) (/.f64 -1/2 (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 -1/4 (/.f64 b b)))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b b) -4) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 c c) (*.f64 b (/.f64 b b))) (/.f64 (/.f64 (/.f64 b -4) b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 -1/2 b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 -1/4 b) (/.f64 b b)))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (/.f64 (+.f64 c c) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (/.f64 b b)))
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (/.f64 (*.f64 (*.f64 b (/.f64 b -2)) (/.f64 (*.f64 c 4) b)) (/.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 c 4) b) (*.f64 b (/.f64 b -2))) (/.f64 (/.f64 1/4 (*.f64 b b)) (/.f64 b b)))
(/.f64 (*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b))) (/.f64 b b))
(*.f64 (/.f64 (*.f64 (/.f64 b -2) (*.f64 c 4)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (/.f64 b b)))
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (/.f64 (*.f64 (*.f64 b (/.f64 b -2)) (/.f64 (*.f64 c 4) b)) (/.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 c 4) b) (*.f64 b (/.f64 b -2))) (/.f64 (/.f64 1/4 (*.f64 b b)) (/.f64 b b)))
(/.f64 (*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b))) (/.f64 b b))
(*.f64 (*.f64 (*.f64 c -1/2) (/.f64 b b)) (/.f64 b (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (/.f64 b b)) (/.f64 1 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b (*.f64 b -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)))
(*.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 b (+.f64 (/.f64 b b) 1)) (+.f64 b b)))
(*.f64 b (*.f64 (+.f64 (/.f64 b b) 1) (/.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 b b))))
(*.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))
(*.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 b (+.f64 (/.f64 b b) 1)) (+.f64 b b)))
(*.f64 b (*.f64 (+.f64 (/.f64 b b) 1) (/.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 b b))))
(*.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 (/.f64 c b) -1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/4 (/.f64 (+.f64 c c) b))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (*.f64 c -1/2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 1 b) b) (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 (/.f64 b b)) (*.f64 c (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 c (/.f64 (+.f64 b b) -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1/2 (*.f64 b b)) (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 -1/4 b) (+.f64 c c))
(*.f64 (+.f64 c c) (/.f64 -1/4 b))
(*.f64 (/.f64 (/.f64 1 b) 2) (*.f64 (*.f64 c -1/2) 2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 1 b) 2) (*.f64 b (/.f64 (/.f64 c b) -1)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 b b))) (/.f64 (/.f64 c b) -1))
(/.f64 (-.f64 (*.f64 -1/2 c) (neg.f64 (*.f64 -1/2 c))) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (neg.f64 c) (*.f64 b (+.f64 (/.f64 b b) 1)))
(/.f64 (/.f64 c b) (neg.f64 (+.f64 (/.f64 b b) 1)))
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))
(*.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 b -2) (*.f64 (*.f64 c 4) (/.f64 1/4 (*.f64 b b))))
(*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b)))
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) b)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 b)) (*.f64 b (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (+.f64 b b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (*.f64 b (+.f64 1 (/.f64 b b))))
(*.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 b (+.f64 (/.f64 b b) 1)) (+.f64 b b)))
(*.f64 b (*.f64 (+.f64 (/.f64 b b) 1) (/.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 b b))))
(*.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (neg.f64 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (*.f64 (/.f64 b b) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) c)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (*.f64 b (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 c -1/2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b (+.f64 b b))) (*.f64 c (/.f64 (+.f64 b b) -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b -4)) (+.f64 c c))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) -4) (/.f64 (+.f64 c c) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 (*.f64 c -1/2) 2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (+.f64 b b)) (*.f64 b (/.f64 (/.f64 c b) -1)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 b (+.f64 b b))) (/.f64 (/.f64 c b) -1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 (*.f64 b b) 4)) (*.f64 (/.f64 b -2) (*.f64 c 4)))
(*.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 b -2) (*.f64 (*.f64 c 4) (/.f64 1/4 (*.f64 b b))))
(*.f64 (*.f64 c (/.f64 b -2)) (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 (/.f64 c b) b) (/.f64 b -2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 c b) -1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b -8) b))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 b (*.f64 b -8)))
(*.f64 (/.f64 c (neg.f64 b)) (/.f64 (/.f64 b -2) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 (/.f64 1 b) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 1/2 (*.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 (/.f64 1 b) (neg.f64 b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 1 (neg.f64 b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 (/.f64 b b) (neg.f64 b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 (/.f64 b b) (*.f64 b -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (neg.f64 b) (/.f64 (/.f64 c b) -1)) (/.f64 1/2 (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (*.f64 c -1/2) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 c (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c (fabs.f64 b)) (/.f64 (/.f64 b -2) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 c (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 1 (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 1 (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b -4) b) (/.f64 (+.f64 c c) b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (*.f64 -2 (/.f64 c b)) (/.f64 (/.f64 b -4) (neg.f64 b)))
(*.f64 (/.f64 c b) (*.f64 -2 (/.f64 (/.f64 b -4) (neg.f64 b))))
(*.f64 (/.f64 b -4) (*.f64 2 (/.f64 c (*.f64 b b))))
(*.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (*.f64 -2 (/.f64 c b)))
(*.f64 (/.f64 c b) (*.f64 -2 (/.f64 (/.f64 b -4) (neg.f64 b))))
(*.f64 (/.f64 b -4) (*.f64 2 (/.f64 c (*.f64 b b))))
(*.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 (/.f64 b -4) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 (+.f64 c c) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b c) 2) b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (*.f64 (/.f64 c b) (+.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (*.f64 (/.f64 c b) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c -4)) b))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 c (/.f64 (+.f64 b b) -2)) (fabs.f64 b)) (/.f64 1/2 (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (neg.f64 b)) (/.f64 (/.f64 b 2) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 c 4) (neg.f64 b)) (/.f64 (/.f64 b -8) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 b (*.f64 b -8)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 c -4) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 b b) (fabs.f64 b)) (/.f64 (/.f64 c -4) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (neg.f64 b)) (/.f64 b (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 2 (neg.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (neg.f64 b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 (fabs.f64 b)) (/.f64 (*.f64 b (/.f64 c -4)) (fabs.f64 b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (*.f64 c -1/2) 2) (fabs.f64 b)) (/.f64 (/.f64 b 2) (fabs.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 (*.f64 b c) 2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 b b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (*.f64 c 4) (fabs.f64 b)) (/.f64 (/.f64 b -8) (fabs.f64 b)))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 b (*.f64 b -8)))
(*.f64 (/.f64 (/.f64 b -2) (/.f64 b b)) (/.f64 (/.f64 (/.f64 c b) b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (/.f64 c b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b -2)) (/.f64 b b)) (/.f64 (*.f64 (/.f64 b b) (/.f64 c b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (/.f64 b b)) (/.f64 b b)) (*.f64 (/.f64 c b) (/.f64 -1/2 b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (neg.f64 b) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (+.f64 1 (/.f64 b b))) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 b b)) (/.f64 b b)))
(*.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (*.f64 b (+.f64 (/.f64 b b) 1)) (+.f64 b b)))
(*.f64 b (*.f64 (+.f64 (/.f64 b b) 1) (/.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 b b))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 (*.f64 b c) 2) b) (/.f64 b b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 b (*.f64 c -1/2)) (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 -1/2 b)) (/.f64 b b)) (/.f64 (/.f64 b (neg.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c -1/2) (/.f64 0 b))) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c -1/2) (/.f64 0 b)) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1/2 (*.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 b (/.f64 (/.f64 (*.f64 b c) 2) b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 1 b) (neg.f64 b)) (/.f64 b b)))
(*.f64 (*.f64 c b) (/.f64 (/.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) 2))
(*.f64 (/.f64 b b) (/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 c b) (/.f64 2 b)) (neg.f64 b))
(*.f64 (/.f64 (*.f64 b (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b b) (*.f64 b -2)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (/.f64 c b) (+.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (+.f64 b b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b (*.f64 b -2)) (neg.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 (*.f64 c -1/2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 b (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 (/.f64 b -2) (neg.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (/.f64 (/.f64 b -2) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 c (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 -2 (/.f64 c b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 b -4) (neg.f64 b)) (/.f64 (*.f64 (*.f64 b -2) (/.f64 c (*.f64 b b))) (/.f64 b b)))
(*.f64 (/.f64 (-.f64 c 0) b) (/.f64 (*.f64 -2 (/.f64 b (*.f64 -4 (neg.f64 b)))) (/.f64 b b)))
(/.f64 (*.f64 (/.f64 b -4) (*.f64 2 (/.f64 c (*.f64 b b)))) (/.f64 b b))
(*.f64 (/.f64 (/.f64 (+.f64 c c) (fabs.f64 b)) (/.f64 b b)) (/.f64 (/.f64 (/.f64 b -4) (fabs.f64 b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 (*.f64 (/.f64 b b) (neg.f64 b)) (/.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 (/.f64 -1/2 b) b)) (/.f64 b b)))
(*.f64 -1/2 (/.f64 c b))
(pow.f64 (*.f64 c (/.f64 -1/2 b)) 1)
(*.f64 -1/2 (/.f64 c b))

localize75.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
0.1b
(/.f64 (/.f64 c (+.f64 b b)) b)
0.3b
(*.f64 -2/3 (/.f64 b a))
16.5b
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
Compiler

Compiled 62 to 22 computations (64.5% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(/.f64 (/.f64 c (+.f64 b b)) b)
1.0ms
c
@0
(/.f64 (/.f64 c (+.f64 b b)) b)
1.0ms
c
@-inf
(/.f64 (/.f64 c (+.f64 b b)) b)
1.0ms
b
@0
(/.f64 (/.f64 c (+.f64 b b)) b)
1.0ms
b
@inf
(/.f64 (/.f64 c (+.f64 b b)) b)

rewrite436.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
960×rational_best-simplify-71
928×rational_best-4
928×rational_best-2
928×rational_best-3
928×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01587
112163
242663
3240663
Stop Event
node limit
Counts
3 → 378
Calls
Call 1
Inputs
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(/.f64 (/.f64 c (+.f64 b b)) b)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 (/.f64 0 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (neg.f64 (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))) (/.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (neg.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b))))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) 2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (neg.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 b) b) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (-.f64 2 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 1 (/.f64 1 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (-.f64 (/.f64 c 2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 (/.f64 b b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 1 (*.f64 (/.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (-.f64 1 (/.f64 1 (*.f64 (/.f64 b b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 1/2 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b b) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b b)) (/.f64 1 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 1 b)) (/.f64 1 (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 c (/.f64 0 b)) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b (/.f64 4 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 4) (/.f64 1 (*.f64 (+.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 1 (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 2 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (/.f64 1 b)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 c (/.f64 0 b)) (/.f64 b b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b) 2) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 4) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 4 b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 b) (/.f64 c 2)) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (-.f64 c (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 4)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 4)) (*.f64 c (*.f64 (/.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 b)) (/.f64 c (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (*.f64 (/.f64 c b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (*.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 b)) (/.f64 (*.f64 (/.f64 c b) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 b b) 2) -1) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 b b) 2)) -1) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 b (*.f64 (/.f64 b b) 2)) b) -1) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (/.f64 b b) 2) (/.f64 b b)) -1) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (+.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 c) (+.f64 b b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 c (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 b)) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 b b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 (/.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 (/.f64 b (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b b) 2))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b b) (/.f64 (/.f64 c (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b b)) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b b)) (/.f64 (/.f64 b (*.f64 (/.f64 b b) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c (*.f64 b 4))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 b (*.f64 b (+.f64 b b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b (*.f64 b (/.f64 4 b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b b) 2) (/.f64 c (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 c (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 (/.f64 b (*.f64 b (/.f64 4 b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b (*.f64 (+.f64 b b) 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b) (/.f64 (/.f64 b (/.f64 1 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (*.f64 b b)) b) (/.f64 (/.f64 b (/.f64 2 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) b) (/.f64 (/.f64 b (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) b) (/.f64 (/.f64 b (/.f64 4 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 c (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (+.f64 b b))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 c b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 b 4))) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 (/.f64 1 b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (+.f64 b b)) b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b (*.f64 b 4)) b) (*.f64 (/.f64 c b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 b (/.f64 -2/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 (neg.f64 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 b) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 b b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (-.f64 0 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (*.f64 b 4)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (/.f64 (neg.f64 c) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (/.f64 (neg.f64 c) (+.f64 b b))) (-.f64 0 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 b)) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) (*.f64 (/.f64 0 b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)))))

simplify1.1s (1.3%)

Algorithm
egg-herbie
Rules
876×rational_best-simplify-55
812×rational_best-simplify-47
776×rational_best-simplify-108
682×rational_best-simplify-53
642×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06418204
116488160
271147936
Stop Event
node limit
Counts
462 → 395
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (/.f64 c (+.f64 b b)) 0)
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))
(+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 (/.f64 0 b) b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 (/.f64 0 b) 2)))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b)))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (neg.f64 (/.f64 0 b))))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))))
(+.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))
(+.f64 0 (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (/.f64 0 b) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))
(+.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))))
(+.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)))
(+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))) (/.f64 c (*.f64 b 4)))
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)))
(+.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 c (+.f64 b b)))
(+.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 c (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))
(+.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (neg.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b))))) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(+.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 c (*.f64 b 4)))
(+.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 c (+.f64 b b)))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (/.f64 c (+.f64 b b)) 0)
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) b))
(-.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))
(-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c b) (/.f64 c b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))
(-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))
(-.f64 0 (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))
(-.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (neg.f64 c) b))
(-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 0 b)))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 0 b) b) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (neg.f64 (/.f64 0 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))
(-.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 c (+.f64 b b))))
(*.f64 c (/.f64 1 (+.f64 b b)))
(*.f64 c (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))))
(*.f64 b (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 (/.f64 c (+.f64 b b)) 1)
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 b b))
(*.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b b) (/.f64 b b)))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 2 (/.f64 b b)))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) 1))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b)
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 1 (/.f64 1 b)) (/.f64 b b)))
(*.f64 1 (/.f64 c (+.f64 b b)))
(*.f64 (/.f64 1 b) (-.f64 (/.f64 c 2) (/.f64 0 b)))
(*.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 1 b))
(*.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 (/.f64 b b) b))
(*.f64 (/.f64 c b) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 c b) 1/2)
(*.f64 (/.f64 c b) (/.f64 1 (*.f64 (/.f64 b b) 2)))
(*.f64 (/.f64 c b) (-.f64 1 (/.f64 1 (*.f64 (/.f64 b b) 2))))
(*.f64 (/.f64 c b) (/.f64 1/2 (/.f64 b b)))
(*.f64 (/.f64 c b) (/.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 b b)))
(*.f64 (/.f64 b b) (/.f64 c (+.f64 b b)))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b 4)))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))))
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 1 (/.f64 2 b)))
(*.f64 (/.f64 c (/.f64 1 b)) (/.f64 1 (*.f64 b (+.f64 b b))))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 1 (*.f64 b 4)))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 b b)))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 1 (+.f64 b b)))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 b b)))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b (/.f64 4 b))))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 c b))
(*.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 b b)))
(*.f64 (*.f64 c 4) (/.f64 1 (*.f64 (+.f64 b b) 4)))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 1 (/.f64 4 b)))
(*.f64 (/.f64 (/.f64 c (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 2 b)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 c (/.f64 1 b)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))
(*.f64 (/.f64 (-.f64 c (/.f64 0 b)) (/.f64 b b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (/.f64 b b)))
(*.f64 (/.f64 (*.f64 c 4) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (/.f64 b b)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 4 b)) (/.f64 b b)))
(*.f64 (-.f64 (/.f64 0 b) (/.f64 c 2)) (neg.f64 (/.f64 1 b)))
(*.f64 (*.f64 b (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 c (/.f64 1 b)))
(*.f64 (/.f64 1 (+.f64 b b)) c)
(*.f64 (/.f64 1 (+.f64 b b)) (-.f64 c (/.f64 0 b)))
(*.f64 (/.f64 1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b 4)) (+.f64 c c))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 c (*.f64 (/.f64 b b) 2)))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) c)
(*.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 c b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (+.f64 c c))
(*.f64 (/.f64 1 (/.f64 2 b)) (/.f64 c (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (*.f64 (/.f64 c b) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (*.f64 c 4))
(*.f64 (/.f64 1 (/.f64 4 b)) (/.f64 (*.f64 (/.f64 c b) 2) b))
(*.f64 (+.f64 (*.f64 (/.f64 b b) 2) -1) (/.f64 c (+.f64 b b)))
(*.f64 (+.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 b b) 2)) -1) (/.f64 c (+.f64 b b)))
(*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 (/.f64 b b) 2)) b) -1) (/.f64 c (+.f64 b b)))
(*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b)))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 b b) 2) (/.f64 b b)) -1) (/.f64 c (+.f64 b b)))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1 (+.f64 b b)))
(pow.f64 (/.f64 c (+.f64 b b)) 1)
(neg.f64 (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))
(+.f64 0 (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (/.f64 0 b) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 c (*.f64 b (*.f64 b 4))))
(+.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(+.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 (/.f64 c (+.f64 b b)) b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 0 b)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))
(-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))
(-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 0 b)))
(-.f64 (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))
(*.f64 c (/.f64 1 (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 1 b))
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 b b) b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 b b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 b b) (/.f64 b b)))
(*.f64 1 (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 (/.f64 1 b) (/.f64 c (+.f64 b b)))
(*.f64 (/.f64 c b) (/.f64 1 (+.f64 b b)))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b b) (+.f64 b b)))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b (+.f64 b b)) b))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b b) 2))) b))
(*.f64 (/.f64 b b) (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b 4))))
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 c (*.f64 b b)) 1/2)
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 (/.f64 b (*.f64 (/.f64 b b) 2)) b))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c (*.f64 b 4))) b))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 b (*.f64 b (+.f64 b b))) b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b 4)))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (+.f64 b b)) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b 4)) b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b (*.f64 b (/.f64 4 b)))) b))
(*.f64 (*.f64 (/.f64 b b) 2) (/.f64 c (*.f64 b (*.f64 b 4))))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 c (*.f64 b b)))
(*.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 1 b)))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 (/.f64 b (*.f64 b (/.f64 4 b))) b))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b (*.f64 (+.f64 b b) 4)) b))
(*.f64 (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b) (/.f64 (/.f64 b (/.f64 1 b)) b))
(*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) (/.f64 (/.f64 b (/.f64 2 b)) b))
(*.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) b) (/.f64 (/.f64 b (*.f64 b 4)) b))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) b) (/.f64 (/.f64 b (/.f64 4 b)) b))
(*.f64 1/2 (/.f64 c (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b (+.f64 b b))) c)
(*.f64 (/.f64 1 (+.f64 b b)) (/.f64 c b))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 c b) 2))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b 4))) (+.f64 c c))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 (/.f64 1 b) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 b (+.f64 b b)) b) (/.f64 c b))
(*.f64 (/.f64 (/.f64 b (*.f64 b 4)) b) (*.f64 (/.f64 c b) 2))
(pow.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 b (/.f64 -2/3 a)))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b))))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b))))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 (neg.f64 c) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 0)
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 b))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (+.f64 b b))))
(-.f64 0 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))
(-.f64 0 (-.f64 (/.f64 0 b) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 b b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 0 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4)))))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))
(-.f64 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))
(-.f64 (-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (/.f64 (neg.f64 c) (+.f64 b b))) (-.f64 0 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 b)) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(*.f64 1 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))
(*.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
(*.f64 1/2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)))
(*.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 1/2)
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3))) 4)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 2)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) (*.f64 (/.f64 0 b) 2)) 2)
(pow.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
Outputs
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c (pow.f64 b 2)))
(*.f64 c (/.f64 1/2 (pow.f64 b 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 -2/3 (/.f64 b a))
(*.f64 b (/.f64 -2/3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (/.f64 c (+.f64 b b)) 0)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 (/.f64 0 b) b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 (/.f64 0 b) 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (neg.f64 (/.f64 0 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 0 (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 0 b) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 c (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4))) (/.f64 c (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 0 b) 2) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 c (*.f64 b 4))) (neg.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2)))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (neg.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c b) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b))))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 c (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) 0)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 0 b) 2))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 1 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (/.f64 0 (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) 2))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c b) (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (+.f64 b b)) (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 0 (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c b) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 0 b) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (neg.f64 c) b))
(-.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 (neg.f64 c) b))
(-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 c (*.f64 b 4)) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 b) b) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (neg.f64 (/.f64 0 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (neg.f64 (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 0 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 b) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 (/.f64 b b)) (/.f64 b b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 (/.f64 0 b) b) (/.f64 1 b)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 b) 2) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (/.f64 0 b) (*.f64 (/.f64 b b) 2)) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 0 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b (/.f64 4 b)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (/.f64 (neg.f64 c) (*.f64 b 4)) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 (/.f64 0 b) b)) (/.f64 (neg.f64 c) (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 (/.f64 0 b) b)) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 c (+.f64 b b))) (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 (/.f64 b b)) (/.f64 c (*.f64 b 4)))) (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 c (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(-.f64 (-.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))) (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 c (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 c (/.f64 1 (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 c (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 b (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) 1)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 b b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) (*.f64 (/.f64 b b) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 2 (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) 1))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (+.f64 b b)) (-.f64 (+.f64 1 (/.f64 b b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 1 (/.f64 1 b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1 (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 b) (-.f64 (/.f64 c 2) (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 1 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 (/.f64 c 2) (/.f64 0 b)) (/.f64 (/.f64 b b) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) (/.f64 b (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) 1/2)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) (/.f64 1 (*.f64 (/.f64 b b) 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) (-.f64 1 (/.f64 1 (*.f64 (/.f64 b b) 2))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) (/.f64 1/2 (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c b) (/.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 b b) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 1 (/.f64 2 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 c (/.f64 1 b)) (/.f64 1 (*.f64 b (+.f64 b b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 1 (*.f64 b 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 1 (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b (/.f64 4 b))))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (*.f64 c 4) (/.f64 1 (*.f64 (+.f64 b b) 4)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 1 (/.f64 4 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 c (*.f64 b b)) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 2 b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 c (/.f64 1 b)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (-.f64 c (/.f64 0 b)) (/.f64 b b)) (/.f64 (/.f64 1 (+.f64 b b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (*.f64 c 4) (/.f64 b b)) (/.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 b b)) (/.f64 (/.f64 1 (/.f64 4 b)) (/.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (-.f64 (/.f64 0 b) (/.f64 c 2)) (neg.f64 (/.f64 1 b)))
(*.f64 (/.f64 (neg.f64 c) 2) (/.f64 -1 b))
(*.f64 (*.f64 b (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 c (/.f64 1 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (+.f64 b b)) c)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (+.f64 b b)) (-.f64 c (/.f64 0 b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b 4)) (+.f64 c c))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 c (*.f64 (/.f64 b b) 2)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (/.f64 b b) 2))) c)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 (/.f64 b b) 2)) (/.f64 c b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b (/.f64 4 b)))) (+.f64 c c))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (/.f64 2 b)) (/.f64 c (*.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 b (/.f64 4 b))) (*.f64 (/.f64 c b) 2))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 (+.f64 b b) 4)) (*.f64 c 4))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 1 (/.f64 4 b)) (/.f64 (*.f64 (/.f64 c b) 2) b))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 (*.f64 (/.f64 b b) 2) -1) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 b b) 2)) -1) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 (/.f64 b b) 2)) b) -1) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 b b) 2) (/.f64 b b)) -1) (/.f64 c (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 1 (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(pow.f64 (/.f64 c (+.f64 b b)) 1)
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(neg.f64 (/.f64 (neg.f64 c) (+.f64 b b)))
(*.f64 1/2 (/.f64 c b))
(*.f64 c (/.f64 1/2 b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 (/.f64 b b))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 0 (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 0 b) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 0 (/.f64 b b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 c (*.f64 b (*.f64 b 4))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(+.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 0)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 0 (/.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 b) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 0 b) 2))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 0 (/.f64 b b))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (neg.f64 (/.f64 (/.f64 0 b) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 (/.f64 0 (/.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (*.f64 (/.f64 0 b) 2) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 0 b)) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 0 b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (+.f64 (/.f64 (/.f64 0 b) b) (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (neg.f64 (/.f64 (/.f64 0 b) b)) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (+.f64 (/.f64 (/.f64 0 (/.f64 b b)) b) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 0 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (+.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 0 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (-.f64 (/.f64 c (*.f64 b (*.f64 b 4))) (/.f64 0 (/.f64 b b))) (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 c (/.f64 1 (*.f64 b (+.f64 b b))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 1 b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c (+.f64 b b)) (/.f64 (/.f64 b b) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 b b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (*.f64 (/.f64 b b) (/.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 1 (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 1 b) (/.f64 c (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c b) (/.f64 1 (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b b) (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c b) (/.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b b) 2))) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 b b) (/.f64 (/.f64 c (+.f64 b b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (+.f64 c c) (/.f64 1 (*.f64 b (*.f64 b 4))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 b (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c (*.f64 b b)) 1/2)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 c (*.f64 b b)) (/.f64 (/.f64 b (*.f64 (/.f64 b b) 2)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 b (/.f64 c (*.f64 b 4))) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (-.f64 c (/.f64 0 b)) (/.f64 (/.f64 b (*.f64 b (+.f64 b b))) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 1 (*.f64 b 4)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (+.f64 b b)) (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b 4)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (*.f64 (/.f64 c b) 2) (/.f64 (/.f64 b (*.f64 b (*.f64 b (/.f64 4 b)))) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (*.f64 (/.f64 b b) 2) (/.f64 c (*.f64 b (*.f64 b 4))))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 c (*.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (neg.f64 (/.f64 1 b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) (/.f64 (/.f64 b (*.f64 b (/.f64 4 b))) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 c 4) b) (/.f64 (/.f64 b (*.f64 (+.f64 b b) 4)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) b) (/.f64 (/.f64 b (/.f64 1 b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) (/.f64 (/.f64 b (/.f64 2 b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 c (*.f64 (/.f64 b b) 2)) b) (/.f64 (/.f64 b (*.f64 b 4)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 c b) 2) b) b) (/.f64 (/.f64 b (/.f64 4 b)) b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 1/2 (/.f64 c (*.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 1 (*.f64 b (+.f64 b b))) c)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 1 (+.f64 b b)) (/.f64 c b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 c b) 2))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b 4))) (+.f64 c c))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 (/.f64 1 b) (+.f64 b b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 b (+.f64 b b)) b) (/.f64 c b))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(*.f64 (/.f64 (/.f64 b (*.f64 b 4)) b) (*.f64 (/.f64 c b) 2))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(pow.f64 (/.f64 (/.f64 c (+.f64 b b)) b) 1)
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(neg.f64 (neg.f64 (/.f64 (/.f64 c (+.f64 b b)) b)))
(/.f64 c (*.f64 b (+.f64 b b)))
(*.f64 c (/.f64 (/.f64 1/2 b) b))
(/.f64 (*.f64 c 1/2) (*.f64 b b))
(-.f64 (/.f64 c (+.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 b (/.f64 -2/3 a)))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 c (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 (neg.f64 c) (+.f64 b b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 0)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 b))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 1 b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) (/.f64 0 (/.f64 b b)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (+.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 0 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 0 (-.f64 (/.f64 0 b) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 b b)) (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a)))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 0 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4)))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 c (*.f64 b 4)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (+.f64 (*.f64 b (/.f64 -2/3 a)) (/.f64 c (*.f64 b 4))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 -2 (neg.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2))))
(-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (+.f64 (/.f64 c (*.f64 b 4)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)) (/.f64 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2))
(*.f64 2 (/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 4))
(-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (-.f64 0 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (neg.f64 (*.f64 b (/.f64 -2/3 a)))) (/.f64 (neg.f64 c) (*.f64 b 4)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 b)) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 1 b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 (/.f64 c (*.f64 b 4)) (/.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 c (*.f64 b 4)) (/.f64 0 (/.f64 b b))) (-.f64 (neg.f64 (*.f64 b (/.f64 -2/3 a))) (/.f64 c (*.f64 b 4))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(-.f64 (-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (/.f64 (neg.f64 c) (+.f64 b b))) (-.f64 0 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))
(-.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2) (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 -2 (neg.f64 (/.f64 (*.f64 b (/.f64 -2/3 a)) 2))))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 b)) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (+.f64 (/.f64 c (*.f64 b 4)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)) (/.f64 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2))
(*.f64 2 (/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 4))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 1 b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (+.f64 (/.f64 c (*.f64 b 4)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)) (/.f64 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2))
(*.f64 2 (/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 4))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (/.f64 0 (/.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2) (-.f64 (/.f64 0 b) (/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2)))
(-.f64 (+.f64 (/.f64 c (*.f64 b 4)) (/.f64 (*.f64 b (/.f64 -2/3 a)) 2)) (/.f64 (-.f64 (/.f64 (neg.f64 c) (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 2))
(*.f64 2 (/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 4))
(*.f64 1 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 1/2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(*.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 1/2)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(/.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(/.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3))) 4)
(/.f64 (*.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 4) 8)
(/.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) 2)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(/.f64 (-.f64 (+.f64 (/.f64 c b) (*.f64 (/.f64 b a) -4/3)) (*.f64 (/.f64 0 b) 2)) 2)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))
(pow.f64 (+.f64 (/.f64 c (+.f64 b b)) (*.f64 b (/.f64 -2/3 a))) 1)
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 b (/.f64 -2/3 a)))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 b (/.f64 -2/3 a)))

localize310.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
0.2b
(*.f64 c (*.f64 a -3))
0.4b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
11.1b
(sqrt.f64 (*.f64 c (*.f64 a -3)))
Compiler

Compiled 60 to 40 computations (33.3% saved)

series8.0ms (0%)

Counts
2 → 28
Calls

18 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
1.0ms
c
@-inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
1.0ms
a
@-inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
1.0ms
a
@inf
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
1.0ms
a
@inf
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)

rewrite439.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1090×rational_best-simplify-1
900×rational_best-simplify-56
784×rational_best-simplify-3
612×rational_best-simplify-49
606×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01676
111570
228370
3100870
4611170
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (/.f64 a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/9)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/18)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (/.f64 a -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (*.f64 b (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) (/.f64 b (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/9 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/18 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)) 1/18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/9 a) (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/18 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/18 a) (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/18 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 36)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a) 1/36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (*.f64 a 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (/.f64 1 (/.f64 1/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)) (/.f64 1 (/.f64 2/9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a) (/.f64 1 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/36 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 a a) 36)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/9 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2/9 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) (/.f64 (/.f64 1/9 a) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/18 a) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) (/.f64 1/9 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/9 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 (/.f64 1 a) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) (/.f64 1/18 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))) (/.f64 1/18 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/9 a) (*.f64 a 9)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/18 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/18 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/9 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 a 9) (/.f64 2/9 a)) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (/.f64 a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 1/3) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 a)) -9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 6) (/.f64 a -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/6 a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 (+.f64 a a))) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2/3) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 3 a) (/.f64 3 a))) -18)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 12) (neg.f64 (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 (*.f64 a 9))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 1/3 a) (/.f64 1/3 a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3) (/.f64 a -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/3 a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/3) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/6 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 a)) -18)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3/2) (/.f64 a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/6) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 6) (neg.f64 (*.f64 a 36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 (+.f64 a a))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 2/3) (neg.f64 (*.f64 (+.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 1/6 a) (/.f64 1/6 a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 3 a) (/.f64 3 a))) -36)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 12) (neg.f64 (*.f64 (+.f64 a a) 36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 3) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 6) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 (+.f64 a a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))))))

simplify841.0ms (1%)

Algorithm
egg-herbie
Rules
1466×rational_best-simplify-1
988×rational_best-simplify-65
890×rational_best-simplify-64
840×rational_best-simplify-63
796×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03769509
110868769
235068187
Stop Event
node limit
Counts
181 → 278
Calls
Call 1
Inputs
(*.f64 -1/9 (/.f64 b a))
(*.f64 -1/9 (/.f64 b a))
(*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(*.f64 -1/9 (/.f64 b a))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(*.f64 -1/9 (/.f64 b a))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(*.f64 -1/3 (/.f64 b a))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)
(+.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))
(+.f64 (/.f64 b (/.f64 a -1/9)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (/.f64 a -1/18)))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)))
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 0))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) (/.f64 b (*.f64 a 18)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (*.f64 a 18)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2) 0))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)) 0))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2) 0))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/9 a))
(*.f64 9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))))
(*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/9)
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/18 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9) (/.f64 1 a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 9)))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 1/2)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)) 1/18)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 36)))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) -1)
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2))
(*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(*.f64 (/.f64 1/9 a) (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))))
(*.f64 (/.f64 1/18 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(*.f64 (/.f64 1/18 a) (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))
(*.f64 1/18 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)))
(*.f64 (/.f64 1 (*.f64 a 36)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(*.f64 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) 1/4)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a) 1/36)
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 36)))
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (*.f64 a 9))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (/.f64 1 (/.f64 1/9 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))) 9)
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)) (/.f64 1 (/.f64 2/9 a)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a) (/.f64 1 (/.f64 2 a)))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))))
(*.f64 1/36 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 36)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1 (/.f64 1/9 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (/.f64 1 (/.f64 2/9 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) (/.f64 (/.f64 1/9 a) (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/18 a) (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) (/.f64 1/9 a))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/9 (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 (/.f64 1 a) (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) (/.f64 1/18 a))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))) (/.f64 1/18 (*.f64 a 9)))
(*.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)))
(*.f64 (/.f64 (/.f64 1/9 a) (*.f64 a 9)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(*.f64 (/.f64 (/.f64 1/18 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))
(*.f64 (/.f64 1/18 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (/.f64 1/9 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))
(*.f64 (+.f64 (*.f64 (*.f64 a 9) (/.f64 2/9 a)) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)
(-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) 2))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 2/3) 2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) 4)
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 1/3) (neg.f64 a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 a)) -9)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 6) (/.f64 a -1/18))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6)) 8)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/6 a)) -1/2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 (+.f64 a a))) -9/2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2/3) (neg.f64 (+.f64 a a)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 3 a) (/.f64 3 a))) -18)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 12) (neg.f64 (*.f64 a 36)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 (*.f64 a 9))) -2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 1/3 a) (/.f64 1/3 a))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) 3) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3) (/.f64 a -1/18))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/3 a)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/3) (neg.f64 (+.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/6 a)) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 a)) -18)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3/2) (/.f64 a -1/9))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/6) (neg.f64 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 6) (neg.f64 (*.f64 a 36)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 (+.f64 a a))) -9)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 2/3) (neg.f64 (*.f64 (+.f64 a a) 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 1/6 a) (/.f64 1/6 a))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 3 a) (/.f64 3 a))) -36)
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 12) (neg.f64 (*.f64 (+.f64 a a) 36)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 3) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 a)) -1)
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 6) (neg.f64 (+.f64 a a)))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 (+.f64 a a))) -1/2)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
Outputs
(*.f64 -1/9 (/.f64 b a))
(*.f64 -1/9 (/.f64 b a))
(*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -1/9 (/.f64 b a))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -1/9 (/.f64 b a))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/9 (/.f64 b a)))
(+.f64 (*.f64 -1/9 (/.f64 b a)) (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))))
(*.f64 -1/3 (/.f64 b a))
(*.f64 (/.f64 b a) -1/3)
(*.f64 b (/.f64 -1/3 a))
(*.f64 -1/3 (/.f64 b a))
(*.f64 (/.f64 b a) -1/3)
(*.f64 b (/.f64 -1/3 a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(*.f64 -1/3 (/.f64 b a))
(*.f64 (/.f64 b a) -1/3)
(*.f64 b (/.f64 -1/3 a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(*.f64 -1/3 (/.f64 b a))
(*.f64 (/.f64 b a) -1/3)
(*.f64 b (/.f64 -1/3 a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (/.f64 b a) -1/3) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (*.f64 b (/.f64 -1/3 a)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3))
(+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(+.f64 0 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(+.f64 1 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (/.f64 1/9 a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 b (/.f64 a -1/9)) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)))
(+.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (/.f64 1/9 a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) a)) (/.f64 b (/.f64 a -1/9)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) 2) b) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 18)))
(+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (*.f64 a 18)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))) (/.f64 b (/.f64 a -1/18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (/.f64 1/9 a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 b (/.f64 a -1/18)) (-.f64 (*.f64 1/9 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) a)) (/.f64 b (*.f64 a 18))))
(+.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (/.f64 a -1/18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) 2) b) (*.f64 a 18)))
(+.f64 (/.f64 b (/.f64 a -1/18)) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) b) (*.f64 a 18)))
(+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18))) 2)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 36)) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 3/2 (/.f64 a -1/9))) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 36)) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 3/2 (/.f64 a -1/9))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) 2))
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18))) 2)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 36)) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 3/2 (/.f64 a -1/9))) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 36)) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 3/2 (/.f64 a -1/9))) 2))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)) (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))) (*.f64 a 36))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))))) (*.f64 a 36))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))) (*.f64 a 36))
(+.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 36)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))) (*.f64 a 36))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))))) (*.f64 a 36))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))) (*.f64 a 36))
(+.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) 1)
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (-.f64 1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 0)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9)) (+.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18))))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9/2)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9/2)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9)))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 2/9 a)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9)))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 9/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 9)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 9/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (*.f64 a 9)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 9/2) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) 9)) a)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 9/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 9)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 9/2)) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (*.f64 a 9)))
(/.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 9/2) (/.f64 (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) 9)) a)
(-.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a) 9/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (/.f64 1/9 a)) (*.f64 b (/.f64 1/9 a))) 0))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9/2)) (*.f64 (/.f64 1/9 a) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)))
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (+.f64 b (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))))) (*.f64 a 18))
(/.f64 (-.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (*.f64 a 18))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (+.f64 (/.f64 b (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 0))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (-.f64 (*.f64 b (/.f64 1/9 a)) (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 18)) 0))
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 b (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))))) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (+.f64 b (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))))) (*.f64 a 18))
(/.f64 (-.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (*.f64 a 18))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) (/.f64 b (*.f64 a 18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 a 18)) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18))) 0))
(+.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (*.f64 a 18)) (*.f64 b (/.f64 1/9 a))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 a 9)) (*.f64 b (/.f64 1/9 a)))
(-.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) (*.f64 a 18)) (/.f64 b (*.f64 a 18)))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2) b) b) (*.f64 a 18))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) 2) (+.f64 b b)) (*.f64 a 18))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2) (+.f64 b b)) (*.f64 a 18))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18))) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) 2) (+.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)) 2) 0))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a -1/18))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 3/2 (/.f64 a -1/9))) (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a -1/18))) 2)
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))) (*.f64 a 36))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (*.f64 a 36))
(-.f64 (/.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36)) (+.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (*.f64 a 36)) 0))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3))))) (*.f64 a 36))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c))))) (*.f64 a 36))
(/.f64 (-.f64 (*.f64 -3 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3))))) (*.f64 a 36))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2))
(/.f64 (-.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 b b))) (*.f64 a 18))) 2)
(/.f64 (/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) 2)) (-.f64 b (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (+.f64 b b)))) (*.f64 a 18)) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2)) (-.f64 b (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 b b)))) (*.f64 a 36))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 b b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18)) 2) 0))
(/.f64 (-.f64 (/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) 2)) (*.f64 a 18)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 b b))) (*.f64 a 18))) 2)
(/.f64 (/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) 2)) (-.f64 b (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) (+.f64 b b)))) (*.f64 a 18)) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) 2)) (-.f64 b (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 b b)))) (*.f64 a 36))
(-.f64 (-.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a))) -1)
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/9 a))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 1/9)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (/.f64 1/18 a))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9) (/.f64 1 a))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 -1 (*.f64 a 9)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 -1/9 a))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/9 a))
(*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 18)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 1/2)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)) 1/18)
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (/.f64 1 (*.f64 a 36)))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) -1)
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 1/9 a) (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (*.f64 (*.f64 a 9) (/.f64 1/9 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 1/18 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (/.f64 1/18 a) (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9/2)) (*.f64 (*.f64 a 9) (/.f64 1/18 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 2/9 a)) (/.f64 1/2 (/.f64 a a)))
(*.f64 1/18 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 1/18 (/.f64 a 2)))
(*.f64 (/.f64 1 (*.f64 a 36)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 1 (+.f64 a a)))
(*.f64 1 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2/9) (+.f64 a a)))
(*.f64 1 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) 2/9) (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 2/9 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) 1/4)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a) 1/36)
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 1 (*.f64 (+.f64 a a) 36)))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (*.f64 a 9))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))) (/.f64 1 (/.f64 1/9 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 a (*.f64 a 81))))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (*.f64 a 9) (/.f64 1 (/.f64 a a))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))) (/.f64 1 (/.f64 1 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1/9 (*.f64 a a)) (/.f64 1 a)))
(-.f64 (*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)) (/.f64 0 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 9 (*.f64 a 9))) 9)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)) (/.f64 1 (/.f64 2/9 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 a (*.f64 a 81))))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (*.f64 a 9) (/.f64 1 (/.f64 a a))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a) (/.f64 1 (/.f64 2 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1/9 (*.f64 a a)) (/.f64 1 a)))
(-.f64 (*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)) (/.f64 0 a))
(*.f64 -2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a -1/18)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 -2 (/.f64 a -1/18)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 -2 (/.f64 a -1/18)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 -2 (/.f64 a -1/18)))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 2 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))
(*.f64 1 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 2/9) (+.f64 a a)))
(*.f64 1 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) 2/9) (+.f64 a a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 2/9 (/.f64 1/2 a)))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a 18))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9))
(*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1/9 (*.f64 a a)) (/.f64 1 a)))
(-.f64 (*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)) (/.f64 0 a))
(*.f64 1/36 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) a))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a a) 36)) (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1 (*.f64 a 36))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (/.f64 1/36 a)))
(*.f64 (/.f64 1 (/.f64 1/9 a)) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 a (*.f64 a 81))))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (*.f64 a 9) (/.f64 1 (/.f64 a a))))
(*.f64 (/.f64 1 (/.f64 2/9 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1 (/.f64 1/9 a)) (*.f64 a (*.f64 a 81))))
(/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 (*.f64 a 9) (/.f64 1 (/.f64 a a))))
(*.f64 (/.f64 1 (/.f64 2 a)) (/.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) a))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (/.f64 1 (/.f64 1 a)) (*.f64 a (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 (/.f64 1/9 (*.f64 a a)) (/.f64 1 a)))
(-.f64 (*.f64 1/9 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a)) (/.f64 0 a))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) (/.f64 (/.f64 1/9 a) (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)) (/.f64 (/.f64 1/18 a) (*.f64 a 9)))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (*.f64 (*.f64 a 9) (/.f64 1/18 (*.f64 a (*.f64 a 9)))))
(*.f64 (*.f64 a 9) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) -2) (/.f64 (/.f64 1/162 a) a)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (*.f64 -2 (*.f64 a (/.f64 1/18 (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))) (/.f64 1/9 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) (*.f64 (*.f64 a 9) (/.f64 1/9 a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9)) (/.f64 1 (/.f64 a a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9)) (/.f64 1 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (/.f64 1/9 (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)) (/.f64 (/.f64 1 a) (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2)) (/.f64 1/18 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9/2)) (*.f64 (*.f64 a 9) (/.f64 1/18 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 a 9/2)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 2/9 a)) (/.f64 1/2 (/.f64 a a)))
(*.f64 (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))) (/.f64 1/18 (*.f64 a 9)))
(*.f64 1/18 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (/.f64 a 2))) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a 2)) (*.f64 (*.f64 a 9) (/.f64 1/162 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a 2)) (*.f64 a (/.f64 1/18 a)))
(*.f64 (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)) (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (*.f64 (*.f64 a 9) (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9))))
(*.f64 (*.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) 36) (/.f64 (/.f64 1/9 a) (*.f64 a 36)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (*.f64 a (/.f64 (/.f64 1/36 a) a))))
(*.f64 (/.f64 (/.f64 1/9 a) (*.f64 a 9)) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (/.f64 (/.f64 1/18 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2)))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -2) (*.f64 (*.f64 a 9) (/.f64 1/18 (*.f64 a (*.f64 a 9)))))
(*.f64 (*.f64 a 9) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) -2) (/.f64 (/.f64 1/162 a) a)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (*.f64 -2 (*.f64 a (/.f64 1/18 (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 9)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (/.f64 1/18 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 a 2))))
(*.f64 1/18 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (/.f64 a 2))) (*.f64 a 9)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (/.f64 a 2)) (*.f64 (*.f64 a 9) (/.f64 1/162 a)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (/.f64 a 2)) (*.f64 a (/.f64 1/18 a)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9)) (*.f64 (*.f64 a 9) (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) (*.f64 (*.f64 a 9) (/.f64 (/.f64 1 (*.f64 a 36)) (*.f64 a 9))))
(*.f64 (*.f64 (*.f64 a (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) 36) (/.f64 (/.f64 1/9 a) (*.f64 a 36)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (*.f64 4 (*.f64 a (/.f64 (/.f64 1/36 a) a))))
(*.f64 (/.f64 1/9 (*.f64 a 9)) (*.f64 (*.f64 a 9) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 (*.f64 a 9) (*.f64 (*.f64 a 9) (*.f64 a 9))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (+.f64 (/.f64 a (*.f64 a (*.f64 a 9))) 0))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) (*.f64 a (/.f64 1/9 a)))
(*.f64 (+.f64 (*.f64 (*.f64 a 9) (/.f64 2/9 a)) -1) (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 (+.f64 -1 (/.f64 2 (/.f64 a a))) (/.f64 a -1/9)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 (+.f64 -1 (/.f64 2 (/.f64 a a))) (/.f64 a -1/9)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 (+.f64 -1 (/.f64 2 (/.f64 a a))) (/.f64 a -1/9)))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9)) 1)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 a -1/9))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 a -1/9))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)))
(neg.f64 (*.f64 1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a)))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) a) -1/9)
(*.f64 -1/9 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 0 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 0)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 2) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) 2))
(/.f64 (-.f64 (*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a)) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a))) 2)
(/.f64 (*.f64 (/.f64 1/3 a) (-.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))))) 2)
(/.f64 (*.f64 (/.f64 1/3 a) (-.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))))) 2)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 2/3) 2)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)) -1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) 4)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) -6) (/.f64 a -1/18))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 1/3) (neg.f64 a))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 a)) -9)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 6) (/.f64 a -1/18))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) 6) (/.f64 a -1/18))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) 6) (/.f64 a -1/18))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6) (*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a) 9/2) 6)) 8)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/6 a)) -1/2)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 3 (+.f64 a a))) -9/2)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2/3) (neg.f64 (+.f64 a a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 3 a) (/.f64 3 a))) -18)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 12) (neg.f64 (*.f64 a 36)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 (*.f64 a 9))) -2)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (+.f64 (/.f64 1/3 a) (/.f64 1/3 a))) -2)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/9 a)) 3) -1)
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3) (/.f64 a -1/18))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) -6) (/.f64 a -1/18))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/3 a)) -2)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/3) (neg.f64 (+.f64 a a)))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 1/6 a)) -1)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 a)) -18)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 3/2) (/.f64 a -1/9))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 -3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b)) (/.f64 a -1/9))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) -6) (/.f64 a -1/18))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 1/6) (neg.f64 a))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 6) (neg.f64 (*.f64 a 36)))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (/.f64 3 (+.f64 a a))) -9)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 2/3) (neg.f64 (*.f64 (+.f64 a a) 2)))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 1/6 a) (/.f64 1/6 a))) -2)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) (+.f64 (/.f64 3 a) (/.f64 3 a))) -36)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) 12) (neg.f64 (*.f64 (+.f64 a a) 36)))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 3) (neg.f64 a))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 a)) -1)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) 6) (neg.f64 (+.f64 a a)))
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(/.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -9) (/.f64 3 (+.f64 a a))) -1/2)
(/.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) -2) a)) -2)
(neg.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) (*.f64 -2 (/.f64 1/6 a))))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) (/.f64 -1/3 a))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 1/3 a)) 1)
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 -3 c))) b) a))
(*.f64 1/3 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 1/3 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 -3 c)))) (/.f64 1/3 a)))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))

eval2.3s (2.6%)

Compiler

Compiled 32782 to 18764 computations (42.8% saved)

prune2.2s (2.5%)

Pruning

55 alts after pruning (48 fresh and 7 done)

PrunedKeptTotal
New1526151541
Fresh43337
Picked011
Done167
Total1531551586
Error
0.1b
Counts
1586 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6))) b) (*.f64 3 a))
50.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a)) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 3 a))
40.6b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
55.7b
(/.f64 (-.f64 b b) (*.f64 3 a))
48.7b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
40.7b
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
49.5b
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
49.3b
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
47.3b
(/.f64 (*.f64 b -2) (*.f64 3 a))
31.2b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
40.7b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
39.3b
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
39.3b
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
59.4b
(/.f64 (neg.f64 b) (*.f64 3 a))
31.6b
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
47.4b
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
47.1b
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
51.9b
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
31.5b
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
42.2b
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
47.4b
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
48.2b
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
47.7b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
47.7b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
31.2b
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
48.7b
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 3/2) 1/2)
47.3b
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
49.3b
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
47.7b
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
48.9b
(*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 a 9)) 3)
40.7b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
40.6b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
48.8b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
40.7b
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
45.7b
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
46.6b
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
45.7b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
47.8b
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
47.3b
(*.f64 (/.f64 b a) -2/3)
47.1b
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
47.9b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
49.1b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
42.2b
(*.f64 (/.f64 -1/2 b) c)
40.7b
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
40.7b
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
49.3b
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
51.5b
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
51.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
59.4b
(*.f64 b (/.f64 -1/3 a))
47.4b
(*.f64 b (/.f64 -2/3 a))
55.9b
(*.f64 1/2 (/.f64 c b))
59.4b
(*.f64 -1/3 (/.f64 b a))
42.2b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 1665 to 1198 computations (28% saved)

localize79.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 c a) -1/3)
0.7b
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
0.8b
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
21.4b
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
Compiler

Compiled 80 to 36 computations (55% saved)

series7.0ms (0%)

Counts
4 → 100
Calls

33 calls:

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

rewrite265.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1004×rational_best-simplify-51
870×rational_best-simplify-57
822×rational_best-simplify-63
810×rational_best-simplify-64
772×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013102
187102
2187102
3553102
42081102
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3)))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)
(/.f64 (*.f64 c a) -1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3/2) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 c a) -2) -1/3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -6) (+.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3/2)) (/.f64 (*.f64 c a) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 c (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 c (*.f64 a 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) 2) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) -4/3) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 c a) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 c a) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 c a) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 c (*.f64 a 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 c a) 2/3)) (-.f64 (/.f64 (*.f64 c a) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 c a) -3) (*.f64 (*.f64 c a) -3)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 c a) -6) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b -2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 (*.f64 c a) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) -2) (neg.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c (*.f64 a 3)) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (*.f64 c a) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 c a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (*.f64 c a)) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (*.f64 c a) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (/.f64 (*.f64 c a) -2) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -2) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) -2) (/.f64 (*.f64 a (+.f64 c (*.f64 c 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) 2/3) (neg.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) -2) (+.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) -2) (-.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) -4) (+.f64 (*.f64 c a) (*.f64 (*.f64 c a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c a) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 c a) 2/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (neg.f64 (*.f64 c a)) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (-.f64 0 (/.f64 (*.f64 c a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 c a) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c a) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 c a) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a 4)) -3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 c a) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (*.f64 c (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (+.f64 a a) 4)) -3/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 c a) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (*.f64 c a) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/8 (*.f64 c (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (*.f64 a 4)) 4) -3/16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c a) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 a 3)))))))

simplify536.0ms (0.6%)

Algorithm
egg-herbie
Rules
1300×rational_best-simplify-47
1100×rational_best-simplify-50
990×rational_best-simplify-48
866×rational_best-simplify-52
770×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048410076
112399722
231129436
Stop Event
node limit
Counts
282 → 340
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -1 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 -3 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -2 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(*.f64 -3 (*.f64 c a))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (neg.f64 b))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) 2))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) b)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) b))
(-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 1/8)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 8)
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b -2)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 0)
(-.f64 0 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 (*.f64 c a) -3/2) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b b)))
(-.f64 (*.f64 (*.f64 c a) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 c a) -2) -1/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))
(-.f64 (*.f64 (*.f64 c a) -6) (+.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 c (*.f64 a 3))))
(-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 c (*.f64 a 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) 2) (neg.f64 (*.f64 b b))))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) -4/3) (neg.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -4/3)))
(-.f64 (-.f64 (*.f64 (*.f64 c a) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 c a) -3/2)))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 c (*.f64 a 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 c a) 2/3)) (-.f64 (/.f64 (*.f64 c a) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 c a) -3) (*.f64 (*.f64 c a) -3)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))
(*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 1/8)
(/.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(/.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 2)
(/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 c a) -6) 4)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b -2))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b -2)) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))
(+.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (neg.f64 b))
(+.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 1/2)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 1/8)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 2)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (*.f64 (*.f64 c a) -3) 0)
(+.f64 0 (*.f64 (*.f64 c a) -3))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 (*.f64 c a) -3/2))
(+.f64 (*.f64 (*.f64 c a) -2) (neg.f64 (*.f64 c a)))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c (*.f64 a 3)) -4/3))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))
(+.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (*.f64 c a) -4/3))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 c a) -2))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))
(+.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -4/3))
(+.f64 (-.f64 (neg.f64 (*.f64 c a)) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -2))
(-.f64 (*.f64 (*.f64 c a) -3) 0)
(-.f64 0 (*.f64 c (*.f64 a 3)))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))
(-.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (/.f64 (*.f64 c a) -2) -1/3))
(-.f64 (*.f64 (*.f64 c a) -2) (*.f64 c a))
(-.f64 (/.f64 (*.f64 c a) -2) (/.f64 (*.f64 a (+.f64 c (*.f64 c 4))) 2))
(-.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) 2/3) (neg.f64 (*.f64 c a))))
(-.f64 (/.f64 (*.f64 c a) -2) (+.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c a)))
(-.f64 (/.f64 (*.f64 c a) -2) (-.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c a) -2)))
(-.f64 (*.f64 (*.f64 c a) -4) (+.f64 (*.f64 c a) (*.f64 (*.f64 c a) -2)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c a) -4/3)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 c a) 2/3) 2))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (neg.f64 (*.f64 c a)) -4/3))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (-.f64 0 (/.f64 (*.f64 c a) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 c a) -4/3)))
(*.f64 (*.f64 c a) -3)
(*.f64 (*.f64 (*.f64 c a) -3) 1)
(*.f64 1 (*.f64 (*.f64 c a) -3))
(*.f64 (*.f64 c (+.f64 a a)) -3/2)
(*.f64 (*.f64 c (*.f64 a 3)) -1)
(*.f64 (neg.f64 (*.f64 c a)) 3)
(*.f64 (*.f64 (*.f64 c a) -3/2) 2)
(*.f64 2 (*.f64 (*.f64 c a) -3/2))
(*.f64 (*.f64 (*.f64 c a) -6) 1/2)
(*.f64 (*.f64 c (*.f64 a 4)) -3/4)
(*.f64 -1 (*.f64 c (*.f64 a 3)))
(*.f64 1/2 (*.f64 (*.f64 c a) -6))
(*.f64 -3 (*.f64 c a))
(*.f64 -3/2 (*.f64 c (+.f64 a a)))
(*.f64 -3/4 (*.f64 c (*.f64 a 4)))
(*.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) 1/4)
(*.f64 (*.f64 c (*.f64 (+.f64 a a) 4)) -3/8)
(*.f64 -2 (/.f64 (*.f64 c a) 2/3))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 c a) -3) 4))
(*.f64 -3/8 (*.f64 c (*.f64 (+.f64 a a) 4)))
(*.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) 1/8)
(*.f64 (*.f64 (*.f64 c (*.f64 a 4)) 4) -3/16)
(pow.f64 (*.f64 (*.f64 c a) -3) 1)
(neg.f64 (*.f64 c (*.f64 a 3)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -3) 5)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243)))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (/.f64 (pow.f64 b 6) (sqrt.f64 -243)))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (neg.f64 b))
(-.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) b)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (-.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) b))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (neg.f64 b)) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (-.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) b) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
b
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b))
(+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 (*.f64 c a) (/.f64 -3/2 b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 b (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) b)))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (+.f64 b (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 b (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 a (*.f64 c -3)))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (neg.f64 b)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (/.f64 -1/2 (pow.f64 b 7)))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 b -2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2)) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5))) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (*.f64 b -2))))
(+.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 9/8 (pow.f64 b 3))) (+.f64 (*.f64 b -2) (+.f64 (*.f64 (*.f64 c a) (/.f64 3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 27/16 (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (/.f64 -1/2 b)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b))))
(+.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))) (*.f64 (pow.f64 c 4) (*.f64 (+.f64 (*.f64 (pow.f64 a 4) (/.f64 81/16 (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 -1/2 b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (*.f64 c a) (/.f64 -3/2 b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 c 2) (/.f64 -9/8 (pow.f64 b 3))) 2))) (/.f64 -1/2 b))) (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (+.f64 (*.f64 (pow.f64 c 4) (/.f64 81/16 (pow.f64 b 6))) (pow.f64 (*.f64 (pow.f64 c 2) (/.f64 -9/8 (pow.f64 b 3))) 2)) (/.f64 -1/2 b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 -27/16 (pow.f64 b 5))))))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(+.f64 (neg.f64 b) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (neg.f64 b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) b)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (+.f64 (neg.f64 (*.f64 b 1/2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (+.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) b))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 1/4)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 1/8)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) 8)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b -2)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b -2)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (*.f64 b -2)) 2)
(+.f64 (neg.f64 b) (/.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (neg.f64 (*.f64 b 4))) 4)
(/.f64 (+.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (neg.f64 (*.f64 b 4))) 4)
(/.f64 (+.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (neg.f64 (*.f64 b 4))) 4)
(/.f64 (+.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (*.f64 b -4)) 4)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 0)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 0 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (*.f64 (*.f64 c a) -3/2) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b b)))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 (*.f64 c a) -3/2)))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (*.f64 (*.f64 c a) -3/2) (+.f64 (/.f64 (/.f64 (*.f64 c a) -2) -1/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 (*.f64 c a) -3/2)))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (*.f64 (*.f64 b b) 2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))
(-.f64 (*.f64 2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (-.f64 (*.f64 2 (*.f64 b b)) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 a -3)) (-.f64 (*.f64 b (*.f64 b 2)) (*.f64 b b)))
(-.f64 (*.f64 (*.f64 c a) -6) (+.f64 (*.f64 (*.f64 c a) -3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 (*.f64 c a) -3/2)))
(-.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c (*.f64 a -3/2))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3/2))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 1/2 (*.f64 b b))) (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2))
(-.f64 (+.f64 (*.f64 c (*.f64 a -3/2)) (*.f64 1/2 (*.f64 b b))) (/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) 2))
(-.f64 (*.f64 c (*.f64 a -3/2)) (+.f64 (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 b b) 2)) (*.f64 b (*.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 b (*.f64 b 1/2))) (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (/.f64 (*.f64 c a) 2/3) (+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 1/2 (*.f64 b b)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (/.f64 (*.f64 c a) 2/3) (+.f64 (*.f64 c (*.f64 a -3/2)) (*.f64 1/2 (*.f64 b b)))))
(-.f64 (*.f64 c (*.f64 a -3/2)) (+.f64 (-.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 b (*.f64 1/2 b))) (*.f64 b (*.f64 b -1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (*.f64 b (*.f64 b 1/2)) (+.f64 (/.f64 (neg.f64 (*.f64 b b)) 2) (*.f64 c (*.f64 a 3))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (+.f64 (*.f64 c (*.f64 a 3)) (/.f64 (neg.f64 (*.f64 b b)) 2)))
(+.f64 (*.f64 c (*.f64 a -3)) (-.f64 (*.f64 1/2 (*.f64 b b)) (/.f64 (*.f64 b b) -2)))
(+.f64 (*.f64 c (*.f64 a -3)) (-.f64 (*.f64 b (*.f64 1/2 b)) (/.f64 (*.f64 b b) -2)))
(-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 c (*.f64 a 3)) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (+.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) 2) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (+.f64 (/.f64 (neg.f64 (*.f64 c a)) -4/3) (neg.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(-.f64 (+.f64 (*.f64 (*.f64 c a) -3) (*.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b (*.f64 b 1/2))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)) (/.f64 (*.f64 c a) 2/3)))
(-.f64 (/.f64 (*.f64 c a) -4/3) (+.f64 (/.f64 (*.f64 c a) 2/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -4/3)))
(-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)) (/.f64 (*.f64 c a) 2/3)))
(-.f64 (/.f64 (*.f64 c a) -4/3) (+.f64 (/.f64 (*.f64 c a) 2/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 4/3) (*.f64 b b))) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (*.f64 (*.f64 c a) -3/2) (neg.f64 (*.f64 b (*.f64 b 1/2)))) (-.f64 (neg.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 (*.f64 c a) -3/2)))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (*.f64 c (*.f64 a 3))) (-.f64 0 (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (-.f64 (fabs.f64 (*.f64 b (*.f64 b 1/2))) (/.f64 (*.f64 c a) 2/3)) (-.f64 (/.f64 (*.f64 c a) 2/3) (fabs.f64 (*.f64 b (*.f64 b 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (-.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 c (*.f64 a -3)) (*.f64 -2 (*.f64 b (*.f64 b -1/2))))
(-.f64 (-.f64 (*.f64 (*.f64 c a) -3) (*.f64 (*.f64 c a) -3)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6))))
(*.f64 1/2 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6))))
(*.f64 1/2 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 1/4)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 1/8)
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6))))
(*.f64 1/2 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(/.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6))) 2)
(+.f64 (*.f64 c (*.f64 a -3)) (/.f64 (*.f64 b (*.f64 b 2)) 2))
(/.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 4) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) 4)
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)) -4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 b b) 2) (*.f64 (*.f64 c a) -6)) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 c (*.f64 a -6))) 8) 16)
(/.f64 (*.f64 4 (-.f64 (*.f64 c (*.f64 a -6)) (/.f64 (*.f64 b b) -1/2))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 (*.f64 (*.f64 c a) -6) 4)) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 4 (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) (*.f64 b (*.f64 2 (*.f64 b 4)))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 2 (*.f64 b 4))) (*.f64 4 (*.f64 (*.f64 c a) -6))) 8)
(/.f64 (+.f64 (*.f64 b (*.f64 b 8)) (*.f64 (*.f64 c a) -24)) 8)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 4 (*.f64 a (*.f64 c -3))))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 c a) -12))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 c a) -12) (*.f64 b (*.f64 b -4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) (neg.f64 (*.f64 b (*.f64 b 4)))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 4 (*.f64 a (*.f64 c -3))))) 4)
(/.f64 (-.f64 (*.f64 b (*.f64 b 4)) (neg.f64 (*.f64 (*.f64 c a) -12))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 c a) -12) (*.f64 b (*.f64 b -4))) 4)
(pow.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(neg.f64 (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b -2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b -2)) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (-.f64 (*.f64 b 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 (*.f64 b 1/2)) (-.f64 (neg.f64 (*.f64 b 1/2)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (neg.f64 (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (/.f64 (neg.f64 b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (neg.f64 b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (/.f64 (neg.f64 b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (*.f64 b 1/2)) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2)) (neg.f64 (+.f64 b (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (*.f64 b 1/2)) (neg.f64 (+.f64 b (*.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) (+.f64 b (*.f64 b 1/2))) (neg.f64 (*.f64 b 1/2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 1/2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 1/4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 1/4 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(*.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 1/8)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))) -1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 2) 2)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (*.f64 2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 4)) 8)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (+.f64 (neg.f64 (*.f64 b 4)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) 4)
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3))))) (neg.f64 (*.f64 b 4))) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) (/.f64 (*.f64 b 4) -4))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (*.f64 2 (*.f64 b 4))) 8)
(/.f64 (-.f64 (*.f64 4 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 2 (*.f64 b 4))) 8)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) (/.f64 (*.f64 b 8) 8))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 2) 4) (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4))) 4)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (*.f64 b 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) 4)) (*.f64 2 (*.f64 b 4))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))))) (*.f64 2 (*.f64 b 4))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))))) (*.f64 b 8)) 4)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3))) b) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -3)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))) b)
(+.f64 (*.f64 (*.f64 c a) -3) 0)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 0 (*.f64 (*.f64 c a) -3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 (*.f64 c a) -3/2) (*.f64 (*.f64 c a) -3/2))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (*.f64 (*.f64 c a) -2) (neg.f64 (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 a (+.f64 c c))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) -2/9) (*.f64 (*.f64 c a) -3/2)) 2)
(+.f64 (/.f64 (*.f64 c a) -4/9) (/.f64 (*.f64 c (*.f64 a -3)) 4))
(+.f64 (/.f64 (*.f64 c a) -4/9) (neg.f64 (/.f64 (*.f64 c a) 4/3)))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c (*.f64 a 3)) -4/3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))
(/.f64 (+.f64 (/.f64 (*.f64 c a) -2/9) (*.f64 (*.f64 c a) -3/2)) 2)
(+.f64 (/.f64 (*.f64 c a) -4/9) (/.f64 (*.f64 c (*.f64 a -3)) 4))
(+.f64 (/.f64 (*.f64 c a) -4/9) (neg.f64 (/.f64 (*.f64 c a) 4/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (*.f64 c a) -4/3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 c a) -2))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))))
(+.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 a (+.f64 c c))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 (*.f64 c a) -3/2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (-.f64 (neg.f64 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3))
(+.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -4/3))
(+.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)))
(+.f64 (-.f64 (neg.f64 (*.f64 c a)) (/.f64 (*.f64 c a) 2/3)) (/.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(-.f64 (*.f64 (*.f64 c a) -3) 0)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(-.f64 0 (*.f64 c (*.f64 a 3)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))
(-.f64 (*.f64 c (*.f64 a -2)) (*.f64 c a))
(-.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 c (*.f64 a -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (/.f64 (*.f64 c a) -2) -1/3))
(-.f64 (*.f64 (*.f64 c a) -3/2) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 c (*.f64 a -3/2)) (/.f64 (*.f64 c a) 2/3))
(-.f64 (*.f64 (*.f64 c a) -2) (*.f64 c a))
(-.f64 (neg.f64 (*.f64 c a)) (*.f64 c (+.f64 a a)))
(-.f64 (*.f64 c (*.f64 a -2)) (*.f64 c a))
(-.f64 (/.f64 (*.f64 c a) -2) (/.f64 (*.f64 a (+.f64 c (*.f64 c 4))) 2))
(-.f64 (/.f64 (*.f64 c a) -2) (-.f64 (/.f64 (*.f64 c a) 2/3) (neg.f64 (*.f64 c a))))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(-.f64 (/.f64 (*.f64 c a) -2) (+.f64 (/.f64 (*.f64 c a) 2/3) (*.f64 c a)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(-.f64 (/.f64 (*.f64 c a) -2) (-.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c a) -2)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(-.f64 (*.f64 (*.f64 c a) -4) (+.f64 (*.f64 c a) (*.f64 (*.f64 c a) -2)))
(-.f64 (*.f64 c (*.f64 a -4)) (neg.f64 (*.f64 c a)))
(-.f64 (*.f64 c (*.f64 a -4)) (*.f64 a (neg.f64 c)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (*.f64 c a) -4/3) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c a) -4/3)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c a) 2/3) -1/3) 2) (/.f64 (/.f64 (*.f64 c a) 2/3) 2))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(-.f64 (/.f64 (*.f64 c (*.f64 a 3)) -4/3) (/.f64 (neg.f64 (*.f64 c a)) -4/3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -2) (*.f64 c (+.f64 a a))) (-.f64 0 (/.f64 (*.f64 c a) -2)))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 (*.f64 c a) -2))
(+.f64 (neg.f64 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(+.f64 (*.f64 a (neg.f64 c)) (*.f64 c (*.f64 a -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 a (*.f64 c 1/2)) -2/3)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(-.f64 (-.f64 (/.f64 (*.f64 c a) -4/3) (/.f64 (*.f64 c a) 2/3)) (-.f64 0 (/.f64 (*.f64 c a) -4/3)))
(-.f64 (/.f64 (*.f64 (*.f64 c a) -3/2) 2) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 (*.f64 c a) -3/2) 2)))
(-.f64 (/.f64 (*.f64 c (*.f64 a -3)) 4) (-.f64 (/.f64 (*.f64 c a) 2/3) (/.f64 (*.f64 c (*.f64 a -3)) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) 4/3)) (/.f64 (*.f64 c a) -2/3))
(*.f64 (*.f64 c a) -3)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 c a) -3) 1)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 1 (*.f64 (*.f64 c a) -3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 c (+.f64 a a)) -3/2)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 c (*.f64 a 3)) -1)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (neg.f64 (*.f64 c a)) 3)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 c a) -3/2) 2)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 2 (*.f64 (*.f64 c a) -3/2))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 c a) -6) 1/2)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 c (*.f64 a 4)) -3/4)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -1 (*.f64 c (*.f64 a 3)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 1/2 (*.f64 (*.f64 c a) -6))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3 (*.f64 c a))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3/2 (*.f64 c (+.f64 a a)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3/4 (*.f64 c (*.f64 a 4)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 (*.f64 c a) -3) 4) 1/4)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 c (*.f64 (+.f64 a a) 4)) -3/8)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -2 (/.f64 (*.f64 c a) 2/3))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 c a) -3) 4))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 -3/8 (*.f64 c (*.f64 (+.f64 a a) 4)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 (*.f64 c a) -6) 4) 1/8)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(*.f64 (*.f64 (*.f64 c (*.f64 a 4)) 4) -3/16)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(pow.f64 (*.f64 (*.f64 c a) -3) 1)
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))
(neg.f64 (*.f64 c (*.f64 a 3)))
(*.f64 a (*.f64 c -3))
(*.f64 c (*.f64 a -3))

localize22.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

localize37.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 2 (*.f64 b b))
22.2b
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
Compiler

Compiled 34 to 19 computations (44.1% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
b
@0
(/.f64 2 (*.f64 b b))
0.0ms
b
@inf
(/.f64 2 (*.f64 b b))
0.0ms
c
@0
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
0.0ms
b
@inf
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
0.0ms
b
@-inf
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))

rewrite512.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
778×rational_best-simplify-55
768×rational_best-simplify-49
752×rational_best-simplify-53
594×rational_best-simplify-82
530×rational_best-simplify-65
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01144
18644
223532
393926
4741726
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -1/4) (*.f64 (/.f64 c b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c -8) b) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 b b)) (*.f64 (/.f64 c b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 (/.f64 c b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 (*.f64 c -1/4) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (/.f64 (/.f64 c -8) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/4) (/.f64 b 2)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (*.f64 c -1/4) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 c (*.f64 b -1/4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (neg.f64 (/.f64 (/.f64 c -8) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c -8) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c -8) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c -8) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b -1/4)) (/.f64 (*.f64 b b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c -1/4) (/.f64 0 b)) (/.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 b -2)) (*.f64 (*.f64 b b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 b -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c -1/4)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 b b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 c c)) (*.f64 b -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) c) (*.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) c) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (/.f64 (*.f64 b 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (+.f64 2 (/.f64 0 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 4 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 2 (+.f64 2 (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c -1/4) (+.f64 (*.f64 c -1/4) (/.f64 0 b))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 b -2)) (/.f64 b b)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 b) c) (/.f64 b b)) (*.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 b) c) b) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 b -2)) (fabs.f64 b)) (fabs.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 b) c) (fabs.f64 b)) (*.f64 2 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 b -2)) (neg.f64 b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 b) c) (neg.f64 b)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 c (*.f64 b -1/4))) (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4))) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4)) (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4))) (fabs.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 b) c) (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c (/.f64 b 2)) (/.f64 c (/.f64 b 2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (fabs.f64 (/.f64 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 c b) -1/4) b) (/.f64 (*.f64 (/.f64 c b) -1/4) b)) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (*.f64 (/.f64 c b) -1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 2 (*.f64 b b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 b) c) (/.f64 8 (*.f64 b b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (*.f64 b b)) (*.f64 (neg.f64 b) c)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 8 (/.f64 (/.f64 c b) b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 b) (*.f64 2 (*.f64 c -1/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b 4) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 4 b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 8 (/.f64 (/.f64 c b) b)) (neg.f64 b)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b))) (*.f64 2 (+.f64 c c))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (/.f64 b -2)) 4) (*.f64 (*.f64 b b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 4 b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c -16) (/.f64 8 b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c b) -1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 b b)) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 b b)) (/.f64 (neg.f64 (/.f64 2 (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 b b)) (/.f64 (/.f64 2 (neg.f64 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 b) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 (*.f64 b b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 b)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 b b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (/.f64 4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (*.f64 b b)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 b) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 2 (*.f64 (*.f64 b b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 (neg.f64 b)) b))))))

simplify299.0ms (0.3%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-50
1220×rational_best-simplify-65
968×rational_best-simplify-1
916×rational_best-simplify-63
862×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02693432
17803260
228573160
Stop Event
node limit
Counts
152 → 190
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(+.f64 (*.f64 (/.f64 c b) -1/2) 0)
(+.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))
(+.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 b))
(+.f64 0 (*.f64 (/.f64 c b) -1/2))
(+.f64 (*.f64 (/.f64 c b) -1/4) (*.f64 (/.f64 c b) -1/4))
(+.f64 (/.f64 (/.f64 c -8) b) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)))
(+.f64 (/.f64 0 (*.f64 b b)) (*.f64 (/.f64 c b) -1/2))
(+.f64 (/.f64 0 b) (*.f64 (/.f64 c b) -1/2))
(+.f64 (/.f64 0 b) (/.f64 (*.f64 c -1/4) (/.f64 b 2)))
(+.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (/.f64 (/.f64 c -8) b))
(+.f64 (/.f64 (*.f64 c -1/4) (/.f64 b 2)) (/.f64 0 b))
(-.f64 (*.f64 (/.f64 c b) -1/2) 0)
(-.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (*.f64 c -1/4) (neg.f64 b)))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 c (*.f64 b -1/4))) (*.f64 b b)))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) 2))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b))))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (neg.f64 (/.f64 (/.f64 c -8) b)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c -8) b)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c -8) b)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c -8) b)))
(/.f64 (*.f64 c (*.f64 b -1/4)) (/.f64 (*.f64 b b) 2))
(/.f64 (*.f64 (/.f64 c b) -1/2) 1)
(/.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 b b))
(/.f64 (*.f64 (/.f64 c b) -1/4) 1/2)
(/.f64 (+.f64 (*.f64 c -1/4) (/.f64 0 b)) (/.f64 b 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 (*.f64 b b) (/.f64 b b)))
(/.f64 (+.f64 c c) (*.f64 b -4))
(/.f64 (/.f64 c (/.f64 b 2)) -4)
(/.f64 (*.f64 2 (*.f64 c -1/4)) b)
(/.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 b b) b))
(/.f64 (*.f64 2 (+.f64 c c)) (*.f64 b -8))
(/.f64 (*.f64 (neg.f64 b) c) (*.f64 2 (*.f64 b b)))
(/.f64 (*.f64 (neg.f64 b) c) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 b b)))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) 4)
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (/.f64 (*.f64 b 4) b))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (+.f64 2 (/.f64 0 b)) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 4 (/.f64 b b)))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 2 (+.f64 2 (/.f64 0 b))))
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) b)
(/.f64 (+.f64 (*.f64 c -1/4) (+.f64 (*.f64 c -1/4) (/.f64 0 b))) b)
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (/.f64 b b)) (*.f64 b b))
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (/.f64 b b)) (*.f64 2 (*.f64 b b)))
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) b) (+.f64 b b))
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (fabs.f64 b)) (fabs.f64 b))
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (fabs.f64 b)) (*.f64 2 (fabs.f64 b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (neg.f64 b)) (neg.f64 b))
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (neg.f64 b)) (*.f64 -2 b))
(/.f64 (*.f64 8 (*.f64 c (*.f64 b -1/4))) (*.f64 (*.f64 b b) 4))
(/.f64 (+.f64 (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4))) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4)))) (neg.f64 b))
(/.f64 (+.f64 (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4)) (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4))) (fabs.f64 b))
(/.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))
(/.f64 (+.f64 (*.f64 (neg.f64 b) c) (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))
(/.f64 (+.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (+.f64 (/.f64 c (/.f64 b 2)) (/.f64 c (/.f64 b 2))) -8)
(/.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (/.f64 1 (*.f64 b b)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (fabs.f64 (/.f64 1 (*.f64 b b))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c b) -1/4) b) (/.f64 (*.f64 (/.f64 c b) -1/4) b)) (/.f64 b (*.f64 b b)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (*.f64 (/.f64 c b) -1/2) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (*.f64 4 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 2 (*.f64 b b)) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))
(/.f64 (*.f64 2 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) (/.f64 8 (*.f64 b b))) 16)
(/.f64 (*.f64 (/.f64 8 (*.f64 b b)) (*.f64 (neg.f64 b) c)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b)))) 16)
(/.f64 (*.f64 (neg.f64 b) (*.f64 8 (/.f64 (/.f64 c b) b))) 16)
(/.f64 (*.f64 (/.f64 4 b) (*.f64 2 (*.f64 c -1/4))) 4)
(/.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 8 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 4 b)) 4)
(/.f64 (*.f64 (*.f64 8 (/.f64 (/.f64 c b) b)) (neg.f64 b)) 16)
(/.f64 (*.f64 (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b))) (*.f64 2 (+.f64 c c))) 16)
(/.f64 (*.f64 (*.f64 c (/.f64 b -2)) 4) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 4 b)) 4)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (*.f64 (/.f64 c -16) (/.f64 8 b)) (/.f64 b b))
(pow.f64 (*.f64 (/.f64 c b) -1/2) 1)
(+.f64 (/.f64 2 (*.f64 b b)) 0)
(+.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))
(+.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))
(+.f64 0 (/.f64 2 (*.f64 b b)))
(+.f64 (/.f64 0 b) (/.f64 2 (*.f64 b b)))
(+.f64 (/.f64 1 (*.f64 b b)) (/.f64 1 (*.f64 b b)))
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 2 (*.f64 b b)))
(-.f64 (/.f64 2 (*.f64 b b)) 0)
(-.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))
(-.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 (neg.f64 b)))
(-.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (neg.f64 (/.f64 2 (*.f64 b b))) 2))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (/.f64 2 (neg.f64 b)) (+.f64 b b)))
(*.f64 2 (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 2 (*.f64 b b)) 1)
(*.f64 1 (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 1 b))
(*.f64 4 (/.f64 1/2 (*.f64 b b)))
(*.f64 (/.f64 1 b) (/.f64 2 b))
(*.f64 (/.f64 4 (*.f64 b b)) 1/2)
(*.f64 (/.f64 4 b) (/.f64 1/2 b))
(*.f64 8 (/.f64 1 (*.f64 (*.f64 b b) 4)))
(*.f64 (/.f64 2 (neg.f64 b)) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 2 (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(*.f64 1/2 (/.f64 4 (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b b)) 2)
(*.f64 (/.f64 1/2 (*.f64 b b)) 4)
(*.f64 (/.f64 1/2 b) (/.f64 4 b))
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) 8)
(*.f64 (/.f64 8 (*.f64 b b)) 1/4)
(*.f64 (/.f64 8 b) (/.f64 1 (*.f64 b 4)))
(*.f64 16 (/.f64 1 (*.f64 2 (*.f64 (*.f64 b b) 4))))
(pow.f64 (/.f64 2 (*.f64 b b)) 1)
(neg.f64 (/.f64 (/.f64 2 (neg.f64 b)) b))
Outputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(/.f64 2 (pow.f64 b 2))
(+.f64 (*.f64 (/.f64 c b) -1/2) 0)
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(+.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 b))
(+.f64 0 (*.f64 (/.f64 c b) -1/2))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 (/.f64 c b) -1/4) (*.f64 (/.f64 c b) -1/4))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 (/.f64 c -8) b) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)))
(+.f64 (/.f64 c (*.f64 b -8)) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8))))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (+.f64 (/.f64 c (*.f64 b -8)) (/.f64 c (*.f64 b -8))))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -4)))
(+.f64 (/.f64 0 (*.f64 b b)) (*.f64 (/.f64 c b) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(+.f64 (/.f64 0 b) (*.f64 (/.f64 c b) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 b))
(+.f64 (/.f64 0 b) (/.f64 (*.f64 c -1/4) (/.f64 b 2)))
(+.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (/.f64 (/.f64 c -8) b))
(+.f64 (/.f64 c (*.f64 b -8)) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8))))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (+.f64 (/.f64 c (*.f64 b -8)) (/.f64 c (*.f64 b -8))))
(+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -4)))
(+.f64 (/.f64 (*.f64 c -1/4) (/.f64 b 2)) (/.f64 0 b))
(+.f64 (/.f64 0 b) (/.f64 (*.f64 c -1/4) (/.f64 b 2)))
(-.f64 (*.f64 (/.f64 c b) -1/2) 0)
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 0 (*.f64 b b)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (*.f64 c -1/4) (neg.f64 b)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 c (*.f64 b -1/4))) (*.f64 b b)))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (*.f64 c (*.f64 b -1/4)) (*.f64 b (neg.f64 b))))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (*.f64 (*.f64 c b) 1/4) (*.f64 b b)))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) 2))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b))) 2))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (*.f64 -1/2 (/.f64 c b)) -2))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (*.f64 (/.f64 c b) 1/2) 2))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b))))
(-.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b))) (+.f64 2 (/.f64 0 b))))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (neg.f64 (*.f64 -1/2 (/.f64 c b))) (+.f64 2 (/.f64 0 b))))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 (*.f64 (/.f64 c b) 1/2) (+.f64 2 (/.f64 0 b))))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (neg.f64 (/.f64 (/.f64 c -8) b)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8))) (neg.f64 (/.f64 c (*.f64 b -8))))
(-.f64 (+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -8))) (/.f64 (/.f64 c b) 8))
(-.f64 (/.f64 c (*.f64 b -8)) (+.f64 (/.f64 (/.f64 c b) 8) (*.f64 (/.f64 c b) 1/4)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 (*.f64 b b)) (/.f64 (/.f64 c -8) b)))
(-.f64 (/.f64 c (*.f64 b -8)) (-.f64 (/.f64 0 (*.f64 b b)) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8)))))
(-.f64 (+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -8))) (/.f64 (-.f64 (/.f64 0 b) (/.f64 c -8)) b))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (+.f64 (/.f64 (-.f64 (/.f64 0 b) (/.f64 c -8)) b) (/.f64 (/.f64 c b) 8)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (/.f64 0 b) (/.f64 (/.f64 c -8) b)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8))) (neg.f64 (/.f64 c (*.f64 b -8))))
(-.f64 (+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -8))) (/.f64 (/.f64 c b) 8))
(-.f64 (/.f64 c (*.f64 b -8)) (+.f64 (/.f64 (/.f64 c b) 8) (*.f64 (/.f64 c b) 1/4)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 (/.f64 c -8) b)) (-.f64 (neg.f64 (/.f64 0 (*.f64 b b))) (/.f64 (/.f64 c -8) b)))
(-.f64 (/.f64 c (*.f64 b -8)) (-.f64 (/.f64 0 (*.f64 b b)) (+.f64 (*.f64 (/.f64 c b) -1/4) (/.f64 c (*.f64 b -8)))))
(-.f64 (+.f64 (*.f64 c (/.f64 -1/4 b)) (/.f64 c (*.f64 b -8))) (/.f64 (-.f64 (/.f64 0 b) (/.f64 c -8)) b))
(-.f64 (*.f64 c (/.f64 -1/4 b)) (+.f64 (/.f64 (-.f64 (/.f64 0 b) (/.f64 c -8)) b) (/.f64 (/.f64 c b) 8)))
(/.f64 (*.f64 c (*.f64 b -1/4)) (/.f64 (*.f64 b b) 2))
(/.f64 (*.f64 c (*.f64 -1/2 b)) (*.f64 b b))
(/.f64 (*.f64 (/.f64 c b) -1/2) 1)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 b b))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b b) (*.f64 -1/2 (/.f64 c b)))
(/.f64 (*.f64 (/.f64 c b) -1/4) 1/2)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 c -1/4) (/.f64 0 b)) (/.f64 b 2))
(/.f64 (+.f64 (/.f64 0 b) (*.f64 c -1/4)) (/.f64 b 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) 2)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) -1/2)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c b) 2)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 (/.f64 c b) -1) (+.f64 2 (/.f64 0 b)))
(/.f64 (neg.f64 (/.f64 c b)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 (*.f64 b b) (/.f64 b b)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(/.f64 (+.f64 c c) (*.f64 b -4))
(/.f64 (/.f64 c -2) b)
(/.f64 (/.f64 c (/.f64 b 2)) -4)
(/.f64 c (*.f64 (/.f64 b 2) -4))
(/.f64 (*.f64 2 (*.f64 c -1/4)) b)
(/.f64 (*.f64 -1/4 (*.f64 c 2)) b)
(/.f64 (*.f64 c -1/2) b)
(/.f64 (*.f64 -1/2 c) b)
(/.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 b b) b))
(/.f64 (*.f64 -1/4 (*.f64 c 2)) (/.f64 (*.f64 b b) b))
(/.f64 (*.f64 c -1/2) (/.f64 (*.f64 b b) b))
(/.f64 (*.f64 -1/2 c) (/.f64 (*.f64 b b) b))
(/.f64 (*.f64 2 (+.f64 c c)) (*.f64 b -8))
(/.f64 (*.f64 (+.f64 c c) 4) (*.f64 b -16))
(/.f64 (*.f64 (neg.f64 b) c) (*.f64 2 (*.f64 b b)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (neg.f64 b) c) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 b b)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) 4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (/.f64 (*.f64 b 4) b))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 c b)) 4) (/.f64 (*.f64 b 4) b))
(/.f64 (*.f64 (/.f64 c b) -2) (/.f64 (*.f64 b 4) b))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (+.f64 2 (/.f64 0 b)) 2))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c b) 2)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 (/.f64 c b) -1) (+.f64 2 (/.f64 0 b)))
(/.f64 (neg.f64 (/.f64 c b)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 4 (/.f64 b b)))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b b) (*.f64 -1/2 (/.f64 c b)))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 2 (+.f64 2 (/.f64 0 b))))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c b) 2)) (+.f64 2 (/.f64 0 b)))
(/.f64 (*.f64 (/.f64 c b) -1) (+.f64 2 (/.f64 0 b)))
(/.f64 (neg.f64 (/.f64 c b)) (+.f64 2 (/.f64 0 b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) b)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (+.f64 (*.f64 c -1/4) (+.f64 (*.f64 c -1/4) (/.f64 0 b))) b)
(/.f64 (+.f64 (/.f64 0 b) (+.f64 (*.f64 c -1/4) (*.f64 c -1/4))) b)
(/.f64 (+.f64 (/.f64 0 b) (*.f64 c -1/2)) b)
(/.f64 (+.f64 (/.f64 0 b) (*.f64 -1/2 c)) b)
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (/.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (/.f64 b b)) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (/.f64 0 (*.f64 b b)))
(/.f64 (-.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) 0) b)
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) b) (+.f64 b b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (fabs.f64 b)) (fabs.f64 b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (fabs.f64 b)) (*.f64 2 (fabs.f64 b)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (/.f64 (*.f64 c (/.f64 b -2)) (neg.f64 b)) (neg.f64 b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (/.f64 (*.f64 (neg.f64 b) c) (neg.f64 b)) (*.f64 -2 b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 8 (*.f64 c (*.f64 b -1/4))) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (+.f64 (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4))) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4)))) (neg.f64 b))
(/.f64 (+.f64 (neg.f64 (*.f64 c -1/4)) (+.f64 (/.f64 0 b) (neg.f64 (*.f64 c -1/4)))) (neg.f64 b))
(/.f64 (+.f64 (/.f64 0 b) (neg.f64 (*.f64 -1/2 c))) (neg.f64 b))
(/.f64 (+.f64 (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4)) (*.f64 (fabs.f64 b) (*.f64 (/.f64 c b) -1/4))) (fabs.f64 b))
(/.f64 (*.f64 (*.f64 (/.f64 c b) -1/4) (+.f64 (fabs.f64 b) (fabs.f64 b))) (fabs.f64 b))
(/.f64 (*.f64 (fabs.f64 b) (*.f64 -1/2 (/.f64 c b))) (fabs.f64 b))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c b) (fabs.f64 b))) (fabs.f64 b))
(/.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))
(/.f64 (*.f64 -1/4 (*.f64 c 2)) b)
(/.f64 (*.f64 c -1/2) b)
(/.f64 (*.f64 -1/2 c) b)
(/.f64 (+.f64 (*.f64 (neg.f64 b) c) (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (+.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (+.f64 (/.f64 c (/.f64 b 2)) (/.f64 c (/.f64 b 2))) -8)
(/.f64 c (*.f64 (/.f64 b 2) -4))
(/.f64 (+.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (+.f64 (*.f64 -1/4 (*.f64 c 2)) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (+.f64 (*.f64 -1/2 c) (/.f64 (*.f64 c (/.f64 b b)) -2)) (+.f64 b b))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (/.f64 1 (*.f64 b b)))
(/.f64 (/.f64 (+.f64 (/.f64 c (*.f64 b b)) (/.f64 c (*.f64 b b))) (*.f64 b -4)) (/.f64 1 (*.f64 b b)))
(/.f64 (/.f64 (/.f64 (+.f64 c c) (*.f64 b b)) (*.f64 b -4)) (/.f64 1 (*.f64 b b)))
(/.f64 (/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b) (*.f64 b (/.f64 1 b)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4)) (/.f64 (/.f64 (/.f64 c b) b) (*.f64 b -4))) (fabs.f64 (/.f64 1 (*.f64 b b))))
(/.f64 (/.f64 (+.f64 (/.f64 c (*.f64 b b)) (/.f64 c (*.f64 b b))) (*.f64 b -4)) (/.f64 1 (*.f64 b b)))
(/.f64 (/.f64 (/.f64 (+.f64 c c) (*.f64 b b)) (*.f64 b -4)) (/.f64 1 (*.f64 b b)))
(/.f64 (/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b) (*.f64 b (/.f64 1 b)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c b) -1/4) b) (/.f64 (*.f64 (/.f64 c b) -1/4) b)) (/.f64 b (*.f64 b b)))
(/.f64 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 c b) (/.f64 c b))) b) (/.f64 b (*.f64 b b)))
(-.f64 (*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b)) (/.f64 0 b))
(-.f64 (*.f64 (/.f64 b b) (*.f64 -1/2 (/.f64 c b))) (/.f64 0 b))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -1/2) 4) (*.f64 (*.f64 (/.f64 c b) -1/2) 4)) 8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (*.f64 (*.f64 c (/.f64 b -2)) (/.f64 2 b)) (+.f64 b b))
(/.f64 (*.f64 (*.f64 c (neg.f64 b)) (/.f64 1 b)) (+.f64 b b))
(/.f64 (*.f64 4 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 2 (*.f64 b b)) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c -1/4))) (+.f64 b b))
(/.f64 (*.f64 -1/4 (*.f64 c 2)) b)
(/.f64 (*.f64 c -1/2) b)
(/.f64 (*.f64 -1/2 c) b)
(/.f64 (*.f64 2 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) (/.f64 8 (*.f64 b b))) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (/.f64 8 (*.f64 b b)) (*.f64 (neg.f64 b) c)) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 2 (+.f64 c c)) (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b)))) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (neg.f64 b) (*.f64 8 (/.f64 (/.f64 c b) b))) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (/.f64 4 b) (*.f64 2 (*.f64 c -1/4))) 4)
(/.f64 (*.f64 (*.f64 c -1/4) (*.f64 2 (/.f64 4 b))) 4)
(/.f64 (*.f64 (*.f64 c -1/2) (/.f64 4 b)) 4)
(/.f64 (*.f64 (neg.f64 c) (/.f64 2 b)) 4)
(/.f64 (*.f64 4 (*.f64 c (/.f64 b -2))) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 8 (*.f64 (neg.f64 b) c)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 2 (*.f64 c -1/4)) (/.f64 4 b)) 4)
(/.f64 (*.f64 (*.f64 c -1/4) (*.f64 2 (/.f64 4 b))) 4)
(/.f64 (*.f64 (*.f64 c -1/2) (/.f64 4 b)) 4)
(/.f64 (*.f64 (neg.f64 c) (/.f64 2 b)) 4)
(/.f64 (*.f64 (*.f64 8 (/.f64 (/.f64 c b) b)) (neg.f64 b)) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 4 (/.f64 (/.f64 b -2) (*.f64 b b))) (*.f64 2 (+.f64 c c))) 16)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 c (/.f64 b -2)) 4) (*.f64 (*.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (/.f64 (*.f64 c (/.f64 b -2)) b) (/.f64 4 b)) 4)
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (*.f64 c (/.f64 b -2)) (*.f64 b b))
(*.f64 (/.f64 b -2) (/.f64 c (*.f64 b b)))
(/.f64 (/.f64 (*.f64 c (/.f64 b b)) -2) b)
(/.f64 (*.f64 (/.f64 c -16) (/.f64 8 b)) (/.f64 b b))
(*.f64 (*.f64 b (/.f64 c -16)) (/.f64 8 (*.f64 b b)))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 b (*.f64 (/.f64 c -16) (/.f64 8 (*.f64 b b))))
(pow.f64 (*.f64 (/.f64 c b) -1/2) 1)
(*.f64 -1/2 (/.f64 c b))
(+.f64 (/.f64 2 (*.f64 b b)) 0)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 0 (/.f64 2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 (/.f64 0 b) (/.f64 2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 (/.f64 1 (*.f64 b b)) (/.f64 1 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(+.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(-.f64 (/.f64 2 (*.f64 b b)) 0)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(-.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(-.f64 (/.f64 2 (*.f64 b b)) (/.f64 0 (neg.f64 b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(-.f64 (/.f64 2 (*.f64 b b)) (+.f64 (/.f64 0 b) (/.f64 0 b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (neg.f64 (/.f64 2 (*.f64 b b))) 2))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (/.f64 (/.f64 2 b) b) -2))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (/.f64 2 (neg.f64 b)) (+.f64 b b)))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 (/.f64 1 b) (neg.f64 b)))
(-.f64 (/.f64 1 (*.f64 b b)) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 -2 (/.f64 (/.f64 1 b) (neg.f64 b)))
(*.f64 2 (/.f64 1 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 2 (*.f64 b b)) 1)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 1 (/.f64 2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 2 b) (/.f64 1 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 4 (/.f64 1/2 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 1 b) (/.f64 2 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 4 (*.f64 b b)) 1/2)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 4 b) (/.f64 1/2 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 8 (/.f64 1 (*.f64 (*.f64 b b) 4)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 2 (neg.f64 b)) (/.f64 1 (neg.f64 b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 2 (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 1/2 (/.f64 4 (*.f64 b b)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 1 (*.f64 b b)) 2)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 1/2 (*.f64 b b)) 4)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 1/2 b) (/.f64 4 b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 1 (*.f64 (*.f64 b b) 4)) 8)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 8 (*.f64 b b)) 1/4)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 (/.f64 8 b) (/.f64 1 (*.f64 b 4)))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(*.f64 16 (/.f64 1 (*.f64 2 (*.f64 (*.f64 b b) 4))))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(pow.f64 (/.f64 2 (*.f64 b b)) 1)
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)
(neg.f64 (/.f64 (/.f64 2 (neg.f64 b)) b))
(/.f64 2 (*.f64 b b))
(/.f64 (/.f64 2 b) b)

localize79.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 83 to 36 computations (56.6% saved)

series33.0ms (0%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
19.0ms
c
@0
(/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b))
8.0ms
c
@inf
(/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b))
1.0ms
c
@0
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4))
1.0ms
b
@inf
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4))
1.0ms
b
@0
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4))

rewrite253.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1188×rational_best-simplify-89
906×rational_best-simplify-52
620×rational_best-simplify-54
540×rational_best-simplify-48
532×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01487
110981
232177
3142737
Stop Event
node limit
Counts
3 → 133
Calls
Call 1
Inputs
(/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b))
(*.f64 -1/2 (*.f64 c b))
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 c) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 c) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 c) 8) (/.f64 (neg.f64 c) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 c) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 c) (*.f64 (neg.f64 c) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 c) 8) (/.f64 (*.f64 c 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (/.f64 (neg.f64 c) 8) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 1 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 c) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 c) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 c) (/.f64 1 (/.f64 b (/.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 1/4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c b) -2) (/.f64 1 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 1 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1 (/.f64 (*.f64 b 4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 -1/2 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 b) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 8)) (*.f64 (*.f64 c b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 b b) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b b) (*.f64 (*.f64 c b) -2)) (/.f64 (/.f64 1 (*.f64 b 8)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b b) (*.f64 c (neg.f64 b))) (/.f64 (/.f64 1/4 b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 c) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c 1/4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (*.f64 -1/2 (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b 4) (*.f64 -1/2 c)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (*.f64 c b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 (neg.f64 c) (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 -1/2 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 c) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (neg.f64 c) 1/4) 3) b) (*.f64 c (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))) (/.f64 (/.f64 (neg.f64 c) 8) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 -1/2 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 c) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 b)) (/.f64 (/.f64 1/2 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c b) -2) (/.f64 (/.f64 1/4 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1/2 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 c) (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 c) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 c) (/.f64 1/4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (neg.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 b) (*.f64 -2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 b) b) (*.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 b) b) (*.f64 (*.f64 c b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b (/.f64 b 2))) (/.f64 (neg.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 c) b) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c) b) (/.f64 1 (/.f64 b (/.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b b) (/.f64 (*.f64 -1/2 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 b b) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 -1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 c b)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 (/.f64 b 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 b)) (*.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) -2) (*.f64 b (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1/2 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 b (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 (+.f64 b b) (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 b (/.f64 b (/.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 c) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 c) (/.f64 (*.f64 b (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 c) b) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 c) b) (/.f64 (*.f64 b 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 b (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (/.f64 b (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (/.f64 (/.f64 b 2) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (/.f64 1/2 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (neg.f64 b)) (neg.f64 b)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (neg.f64 b)) (*.f64 -2 b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 4)) (/.f64 1/4 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 c) (*.f64 -2 c)) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 (/.f64 b b) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b)) (/.f64 (/.f64 (/.f64 b 2) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b)) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b))) (/.f64 (/.f64 1/2 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 (/.f64 b b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 c) (+.f64 c c)) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 c 4)) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b (*.f64 b 4))) (/.f64 b (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 (/.f64 1/4 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b (*.f64 b 4))) (/.f64 2 (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -2 c) b) b) (/.f64 4 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (+.f64 b b)) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b 8)) (/.f64 4 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 2 (*.f64 b b))) (/.f64 4 (*.f64 2 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 4 (*.f64 b (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 8)) (/.f64 1 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) b) b) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b 8)) (/.f64 2 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 2 (*.f64 b b))) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 -1/2 c) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 1/2 b)))))))

simplify314.0ms (0.4%)

Algorithm
egg-herbie
Rules
1698×rational_best-simplify-69
1064×rational_best-simplify-63
952×rational_best-simplify-108
810×rational_best-simplify-49
764×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02772871
110282705
250352639
Stop Event
node limit
Counts
181 → 184
Calls
Call 1
Inputs
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(+.f64 (*.f64 (neg.f64 c) 1/4) 0)
(+.f64 0 (*.f64 (neg.f64 c) 1/4))
(+.f64 (/.f64 (neg.f64 c) 8) (/.f64 (neg.f64 c) 8))
(-.f64 (*.f64 (neg.f64 c) 1/4) 0)
(-.f64 0 (*.f64 c 1/4))
(-.f64 (*.f64 -1/2 c) (*.f64 (neg.f64 c) 1/4))
(-.f64 (/.f64 (neg.f64 c) 8) (/.f64 (*.f64 c 1/4) 2))
(*.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 1/2 b))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (neg.f64 c) 8) b))
(*.f64 (*.f64 (neg.f64 c) 1/4) 1)
(*.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 1 (/.f64 b b)))
(*.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 1 (/.f64 1 b)))
(*.f64 1 (*.f64 (neg.f64 c) 1/4))
(*.f64 (*.f64 -1/2 c) 1/2)
(*.f64 (*.f64 -1/2 c) (/.f64 1 (/.f64 b (/.f64 b 2))))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 1/4 b))
(*.f64 (*.f64 c 1/4) -1)
(*.f64 (*.f64 (*.f64 c b) -2) (/.f64 1 (*.f64 b 8)))
(*.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 1 (/.f64 1/2 b)))
(*.f64 (neg.f64 c) 1/4)
(*.f64 (neg.f64 c) (/.f64 1 (/.f64 (*.f64 b 4) b)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 1 b))
(*.f64 1/2 (*.f64 -1/2 c))
(*.f64 (/.f64 1/2 b) (*.f64 -1/2 (*.f64 c b)))
(*.f64 (/.f64 1/4 b) (*.f64 c (neg.f64 b)))
(*.f64 (/.f64 1 (*.f64 b 8)) (*.f64 (*.f64 c b) -2))
(*.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 b b) 8)))
(*.f64 (*.f64 (+.f64 b b) (*.f64 (*.f64 c b) -2)) (/.f64 (/.f64 1 (*.f64 b 8)) (+.f64 b b)))
(*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b))
(*.f64 (*.f64 (+.f64 b b) (*.f64 c (neg.f64 b))) (/.f64 (/.f64 1/4 b) (+.f64 b b)))
(pow.f64 (*.f64 (neg.f64 c) 1/4) 1)
(neg.f64 (*.f64 c 1/4))
(+.f64 (*.f64 -1/2 (*.f64 c b)) 0)
(+.f64 0 (*.f64 -1/2 (*.f64 c b)))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (*.f64 -1/2 (*.f64 c b)) 2))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) 0))
(-.f64 (*.f64 -1/2 (*.f64 c b)) 0)
(-.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (*.f64 c b))) 2))
(/.f64 (*.f64 -1/2 (*.f64 c b)) 1)
(/.f64 (*.f64 c (neg.f64 b)) 2)
(/.f64 (*.f64 (*.f64 c b) -2) 4)
(/.f64 (*.f64 (*.f64 b 4) (*.f64 -1/2 c)) 4)
(pow.f64 (*.f64 -1/2 (*.f64 c b)) 1)
(+.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(+.f64 0 (/.f64 (*.f64 -1/2 c) b))
(+.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (*.f64 -1/2 c) b) 0)
(+.f64 (/.f64 (*.f64 (*.f64 (neg.f64 c) 1/4) 3) b) (*.f64 c (/.f64 1/4 b)))
(+.f64 (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))) (/.f64 (/.f64 (neg.f64 c) 8) b))
(+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8)))))
(*.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 2)
(*.f64 1 (/.f64 (*.f64 -1/2 c) b))
(*.f64 (*.f64 -1/2 c) (/.f64 1 b))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 (/.f64 1/2 b) b))
(*.f64 (*.f64 (*.f64 c b) -2) (/.f64 (/.f64 1/4 b) b))
(*.f64 (*.f64 c (/.f64 1/2 b)) -1)
(*.f64 2 (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(*.f64 (neg.f64 c) (/.f64 1/2 b))
(*.f64 (*.f64 -2 c) (/.f64 1/4 b))
(*.f64 1/2 (/.f64 (neg.f64 c) b))
(*.f64 (/.f64 1 b) (*.f64 -1/2 c))
(*.f64 (/.f64 1/2 b) (neg.f64 c))
(*.f64 (/.f64 1/4 b) (*.f64 -2 c))
(*.f64 (/.f64 (/.f64 1/2 b) b) (*.f64 c (neg.f64 b)))
(*.f64 (/.f64 (/.f64 1/4 b) b) (*.f64 (*.f64 c b) -2))
(*.f64 (/.f64 1 (/.f64 b (/.f64 b 2))) (/.f64 (neg.f64 c) b))
(*.f64 (/.f64 (*.f64 -2 c) b) 1/4)
(*.f64 (/.f64 (neg.f64 c) b) 1/2)
(*.f64 (/.f64 (neg.f64 c) b) (/.f64 1 (/.f64 b (/.f64 b 2))))
(*.f64 (/.f64 b b) (/.f64 (*.f64 -1/2 c) b))
(*.f64 (+.f64 (/.f64 b b) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 (+.f64 (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 -1 (+.f64 b b)))
(*.f64 (/.f64 -1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))
(/.f64 (*.f64 -1/2 (*.f64 c b)) (*.f64 b b))
(/.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 b 2))
(/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 1/2)
(/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 (/.f64 b 2) b))
(/.f64 (*.f64 -1/2 c) b)
(/.f64 (*.f64 c (neg.f64 b)) (*.f64 2 (*.f64 b b)))
(/.f64 (*.f64 (*.f64 c b) -2) (*.f64 b (*.f64 b 4)))
(/.f64 (*.f64 c (/.f64 1/2 b)) -1)
(/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 b (*.f64 b 4)))
(/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 (+.f64 b b) (*.f64 b 8)))
(/.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(/.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 b b))
(/.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))))
(/.f64 (neg.f64 c) (+.f64 b b))
(/.f64 (neg.f64 c) (*.f64 b (/.f64 b (/.f64 b 2))))
(/.f64 (*.f64 -2 c) (*.f64 b 4))
(/.f64 (*.f64 -2 c) (/.f64 (*.f64 b (*.f64 b 4)) b))
(/.f64 (/.f64 (*.f64 -2 c) b) 4)
(/.f64 (/.f64 (*.f64 -2 c) b) (/.f64 (*.f64 b 4) b))
(/.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 b (*.f64 b 8)))
(/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2)))
(/.f64 (/.f64 (neg.f64 c) b) 2)
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (/.f64 b (*.f64 b 8)))
(/.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 1/2 b))
(/.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (/.f64 (/.f64 b 2) b) b))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 b (*.f64 b b)))
(/.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (/.f64 1/2 b) b))
(/.f64 (/.f64 (*.f64 c (neg.f64 b)) (neg.f64 b)) (*.f64 -2 b))
(/.f64 (/.f64 (*.f64 c (neg.f64 b)) (*.f64 -2 b)) (neg.f64 b))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 4)) (/.f64 1/4 b))
(/.f64 (+.f64 (*.f64 -2 c) (*.f64 -2 c)) (*.f64 b 8))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 b (*.f64 b b)))
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 2 b))
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 (/.f64 b b) (/.f64 b 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b)) (/.f64 (/.f64 (/.f64 b 2) b) b))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b)) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b))) (/.f64 (/.f64 1/2 b) b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 (/.f64 b b) (*.f64 b b)))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 1 (*.f64 b b)))
(/.f64 (-.f64 (*.f64 -2 c) (+.f64 c c)) (*.f64 b 8))
(/.f64 (-.f64 0 (*.f64 c 4)) (*.f64 b 8))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b (*.f64 b 4))) (/.f64 b (*.f64 b (*.f64 b 4))))
(/.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b 4))))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 (/.f64 1/4 b) b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b (*.f64 b 4))) (/.f64 2 (*.f64 b (*.f64 b 4))))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) b) (/.f64 4 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (+.f64 b b)) (/.f64 2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b 8)) (/.f64 4 (*.f64 b 8)))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 2 (*.f64 b b))) (/.f64 4 (*.f64 2 (*.f64 b b))))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 4 (*.f64 b (*.f64 b 4))))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 8)) (/.f64 1 (*.f64 b 8)))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) b) (/.f64 2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b 8)) (/.f64 2 (*.f64 b 8)))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 2 (*.f64 b b))) (/.f64 1 (*.f64 b b)))
(pow.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(neg.f64 (*.f64 c (/.f64 1/2 b)))
Outputs
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/4 c)
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -1/4 c) (*.f64 1/4 c)) b)
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/4 c) (*.f64 -1/4 c)) b))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (*.f64 (neg.f64 c) 1/4) 0)
(*.f64 -1/4 c)
(+.f64 0 (*.f64 (neg.f64 c) 1/4))
(*.f64 -1/4 c)
(+.f64 (/.f64 (neg.f64 c) 8) (/.f64 (neg.f64 c) 8))
(/.f64 (+.f64 (neg.f64 c) (neg.f64 c)) 8)
(+.f64 (/.f64 c -8) (/.f64 c -8))
(/.f64 (*.f64 c -4) 16)
(-.f64 (*.f64 (neg.f64 c) 1/4) 0)
(*.f64 -1/4 c)
(-.f64 0 (*.f64 c 1/4))
(*.f64 -1/4 c)
(-.f64 (*.f64 -1/2 c) (*.f64 (neg.f64 c) 1/4))
(*.f64 -1/4 c)
(-.f64 (/.f64 (neg.f64 c) 8) (/.f64 (*.f64 c 1/4) 2))
(-.f64 (/.f64 c -8) (/.f64 (*.f64 c 1/4) 2))
(/.f64 (-.f64 (neg.f64 c) c) 8)
(*.f64 (*.f64 -1/2 (*.f64 c b)) (/.f64 1/2 b))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (neg.f64 c) 8) b))
(*.f64 (+.f64 b b) (/.f64 (neg.f64 c) (*.f64 b 8)))
(*.f64 (neg.f64 c) (/.f64 (/.f64 b b) 4))
(/.f64 (*.f64 c (/.f64 b b)) -4)
(*.f64 (*.f64 (neg.f64 c) 1/4) 1)
(*.f64 -1/4 c)
(*.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 1 (/.f64 b b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 1 (/.f64 1 b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 1 (*.f64 (neg.f64 c) 1/4))
(*.f64 -1/4 c)
(*.f64 (*.f64 -1/2 c) 1/2)
(*.f64 -1/4 c)
(*.f64 (*.f64 -1/2 c) (/.f64 1 (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (*.f64 c -1/2) (/.f64 b (/.f64 b 2))))
(*.f64 c (*.f64 -1/2 (/.f64 1 (/.f64 b (/.f64 b 2)))))
(/.f64 (*.f64 c -1/2) (/.f64 b (/.f64 b 2)))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 1/4 b))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 c 1/4) -1)
(*.f64 -1/4 c)
(*.f64 (*.f64 (*.f64 c b) -2) (/.f64 1 (*.f64 b 8)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 1 (/.f64 1/2 b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (neg.f64 c) 1/4)
(*.f64 -1/4 c)
(*.f64 (neg.f64 c) (/.f64 1 (/.f64 (*.f64 b 4) b)))
(/.f64 c (neg.f64 (/.f64 (*.f64 b 4) b)))
(/.f64 (neg.f64 c) (/.f64 (*.f64 b 4) b))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 1 b))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 1/2 (*.f64 -1/2 c))
(*.f64 -1/4 c)
(*.f64 (/.f64 1/2 b) (*.f64 -1/2 (*.f64 c b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (/.f64 1/4 b) (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (/.f64 1 (*.f64 b 8)) (*.f64 (*.f64 c b) -2))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 b b) 8)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 (+.f64 b b) (*.f64 (*.f64 c b) -2)) (/.f64 (/.f64 1 (*.f64 b 8)) (+.f64 b b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(*.f64 (*.f64 (+.f64 b b) (*.f64 c (neg.f64 b))) (/.f64 (/.f64 1/4 b) (+.f64 b b)))
(*.f64 (*.f64 c b) (*.f64 -1/2 (/.f64 1/2 b)))
(/.f64 (*.f64 -1/4 c) (/.f64 b b))
(*.f64 c (/.f64 b (*.f64 b -4)))
(pow.f64 (*.f64 (neg.f64 c) 1/4) 1)
(*.f64 -1/4 c)
(neg.f64 (*.f64 c 1/4))
(*.f64 -1/4 c)
(+.f64 (*.f64 -1/2 (*.f64 c b)) 0)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(+.f64 0 (*.f64 -1/2 (*.f64 c b)))
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (*.f64 -1/2 (*.f64 c b)) 2))
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) 0))
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(-.f64 (*.f64 -1/2 (*.f64 c b)) 0)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(-.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) 2) (/.f64 (neg.f64 (*.f64 -1/2 (*.f64 c b))) 2))
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(/.f64 (*.f64 -1/2 (*.f64 c b)) 1)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(/.f64 (*.f64 c (neg.f64 b)) 2)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(/.f64 (*.f64 (*.f64 c b) -2) 4)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 -1/2 c)) 4)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(pow.f64 (*.f64 -1/2 (*.f64 c b)) 1)
(*.f64 -1/2 (*.f64 c b))
(*.f64 c (*.f64 b -1/2))
(+.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 c (/.f64 -1/2 b))
(+.f64 0 (/.f64 (*.f64 -1/2 c) b))
(*.f64 c (/.f64 -1/2 b))
(+.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (neg.f64 c) (*.f64 b 8)) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (/.f64 c -8) b) (/.f64 (/.f64 (*.f64 c 3) b) -8))
(+.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (neg.f64 c) (*.f64 b 8)) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (/.f64 c -8) b) (/.f64 (/.f64 (*.f64 c 3) b) -8))
(+.f64 (/.f64 (*.f64 -1/2 c) b) 0)
(*.f64 c (/.f64 -1/2 b))
(+.f64 (/.f64 (*.f64 (*.f64 (neg.f64 c) 1/4) 3) b) (*.f64 c (/.f64 1/4 b)))
(+.f64 (/.f64 (*.f64 (*.f64 1/4 (neg.f64 c)) 3) b) (*.f64 c (/.f64 1/4 b)))
(+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b)))
(+.f64 (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8))) (/.f64 (/.f64 (neg.f64 c) 8) b))
(+.f64 (/.f64 (neg.f64 c) (*.f64 b 8)) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (/.f64 c -8) b) (/.f64 (/.f64 (*.f64 c 3) b) -8))
(+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (-.f64 0 (/.f64 (*.f64 c 3) (*.f64 b 8)))))
(+.f64 (/.f64 (neg.f64 c) (*.f64 b 8)) (neg.f64 (/.f64 (*.f64 c 3) (*.f64 b 8))))
(+.f64 (/.f64 (/.f64 c -8) b) (/.f64 (/.f64 (*.f64 c 3) b) -8))
(*.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 2)
(*.f64 c (/.f64 -1/2 b))
(*.f64 1 (/.f64 (*.f64 -1/2 c) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (*.f64 -1/2 c) (/.f64 1 b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (*.f64 c (neg.f64 b)) (/.f64 (/.f64 1/2 b) b))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 (/.f64 1/2 b) b)))
(*.f64 c (*.f64 (neg.f64 b) (/.f64 1/2 (*.f64 b b))))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 1/2 (*.f64 b b))))
(*.f64 (*.f64 (*.f64 c b) -2) (/.f64 (/.f64 1/4 b) b))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 (/.f64 1/2 b) b)))
(*.f64 c (*.f64 (neg.f64 b) (/.f64 1/2 (*.f64 b b))))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 1/2 (*.f64 b b))))
(*.f64 (*.f64 c (/.f64 1/2 b)) -1)
(*.f64 c (/.f64 -1/2 b))
(*.f64 2 (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(*.f64 c (/.f64 -1/2 b))
(*.f64 (neg.f64 c) (/.f64 1/2 b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (*.f64 -2 c) (/.f64 1/4 b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 1/2 (/.f64 (neg.f64 c) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 1 b) (*.f64 -1/2 c))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 1/2 b) (neg.f64 c))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 1/4 b) (*.f64 -2 c))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 (/.f64 1/2 b) b) (*.f64 c (neg.f64 b)))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 (/.f64 1/2 b) b)))
(*.f64 c (*.f64 (neg.f64 b) (/.f64 1/2 (*.f64 b b))))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 1/2 (*.f64 b b))))
(*.f64 (/.f64 (/.f64 1/4 b) b) (*.f64 (*.f64 c b) -2))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 (/.f64 1/2 b) b)))
(*.f64 c (*.f64 (neg.f64 b) (/.f64 1/2 (*.f64 b b))))
(*.f64 (neg.f64 b) (*.f64 c (/.f64 1/2 (*.f64 b b))))
(*.f64 (/.f64 1 (/.f64 b (/.f64 b 2))) (/.f64 (neg.f64 c) b))
(*.f64 1 (/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b (/.f64 b 2))))
(/.f64 (/.f64 c b) (neg.f64 (/.f64 b (/.f64 b 2))))
(*.f64 (/.f64 (*.f64 -2 c) b) 1/4)
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 (neg.f64 c) b) 1/2)
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 (neg.f64 c) b) (/.f64 1 (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b (/.f64 b 2))))
(/.f64 (/.f64 c b) (neg.f64 (/.f64 b (/.f64 b 2))))
(*.f64 (/.f64 b b) (/.f64 (*.f64 -1/2 c) b))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (+.f64 (/.f64 b b) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 (/.f64 1/4 b) (*.f64 (neg.f64 c) (+.f64 1 (/.f64 b b))))
(*.f64 (*.f64 -1/4 (/.f64 c b)) (+.f64 1 (/.f64 b b)))
(*.f64 (+.f64 (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))) 1) (*.f64 (neg.f64 c) (/.f64 1/4 b)))
(*.f64 (*.f64 1/4 (/.f64 (neg.f64 c) b)) (+.f64 1 (-.f64 (/.f64 b b) (/.f64 0 (/.f64 b 2)))))
(*.f64 (*.f64 -1/4 (/.f64 c b)) (+.f64 1 (-.f64 (/.f64 b b) (/.f64 0 (/.f64 b 2)))))
(*.f64 (*.f64 c 1/4) (/.f64 (-.f64 -1 (+.f64 (/.f64 b b) (/.f64 0 b))) b))
(*.f64 (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)) (/.f64 -1 (+.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1 (+.f64 b b)) (/.f64 (*.f64 c (+.f64 b b)) (+.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 -1/2 (*.f64 c b)) (*.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (neg.f64 c) 1/4) (/.f64 b 2))
(/.f64 (*.f64 1/4 (neg.f64 c)) (/.f64 b 2))
(/.f64 (*.f64 -1/4 c) (/.f64 b 2))
(/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) 1/2)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (/.f64 (/.f64 b 2) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 -1/2 c) b)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (neg.f64 b)) (*.f64 2 (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (*.f64 c b) -2) (*.f64 b (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 c (/.f64 1/2 b)) -1)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 b (*.f64 b 4)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (/.f64 (+.f64 b b) (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) b) (/.f64 (/.f64 b (/.f64 b 2)) (/.f64 b (/.f64 b 2))))
(/.f64 (*.f64 c -1/2) (*.f64 b (-.f64 (/.f64 b b) (/.f64 0 (/.f64 b 2)))))
(/.f64 (*.f64 c (/.f64 -1/2 b)) (+.f64 (/.f64 b b) (/.f64 0 b)))
(/.f64 (neg.f64 c) (+.f64 b b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (neg.f64 c) (*.f64 b (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b (/.f64 b 2))))
(/.f64 (/.f64 c b) (neg.f64 (/.f64 b (/.f64 b 2))))
(/.f64 (*.f64 -2 c) (*.f64 b 4))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 -2 c) (/.f64 (*.f64 b (*.f64 b 4)) b))
(/.f64 (*.f64 c -2) (/.f64 (*.f64 b (*.f64 b 4)) b))
(/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b))
(/.f64 (/.f64 (*.f64 -2 c) b) 4)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -2 c) b) (/.f64 (*.f64 b 4) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (*.f64 (neg.f64 c) (*.f64 b 4)) (*.f64 b (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2)))
(*.f64 1 (/.f64 (/.f64 (neg.f64 c) b) (/.f64 b (/.f64 b 2))))
(*.f64 1 (/.f64 (/.f64 c (neg.f64 b)) (/.f64 b (/.f64 b 2))))
(/.f64 (/.f64 c b) (neg.f64 (/.f64 b (/.f64 b 2))))
(/.f64 (/.f64 (neg.f64 c) b) 2)
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b 8)) (/.f64 b (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 1/2 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (/.f64 (/.f64 b 2) b) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 b (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (/.f64 1/2 b) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c (neg.f64 b)) (neg.f64 b)) (*.f64 -2 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c (neg.f64 b)) (*.f64 -2 b)) (neg.f64 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 4)) (/.f64 1/4 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (*.f64 -2 c) (*.f64 -2 c)) (*.f64 b 8))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 1 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) 1/4) (*.f64 b b))) (/.f64 b (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 2 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 (*.f64 -1/2 c) (*.f64 b b))) (/.f64 (/.f64 b b) (/.f64 b 2)))
(/.f64 (/.f64 (+.f64 (*.f64 c -1/2) (*.f64 c -1/2)) (*.f64 b b)) (/.f64 b (*.f64 b (/.f64 b 2))))
(/.f64 (neg.f64 c) (*.f64 (*.f64 b b) (/.f64 (/.f64 b b) (/.f64 b 2))))
(/.f64 (/.f64 (neg.f64 c) (*.f64 b b)) (/.f64 (/.f64 b b) (/.f64 b 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) b)) (/.f64 (/.f64 (/.f64 b 2) b) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b)) (/.f64 (/.f64 (/.f64 (neg.f64 c) 8) b) (*.f64 b b))) (/.f64 (/.f64 1/2 b) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 (/.f64 b b) (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b)) (/.f64 (*.f64 (neg.f64 c) (/.f64 1/4 b)) (*.f64 b b))) (/.f64 1 (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -2 c) (+.f64 c c)) (*.f64 b 8))
(/.f64 (-.f64 (*.f64 c -2) (+.f64 c c)) (*.f64 b 8))
(/.f64 (+.f64 (neg.f64 c) (*.f64 c -3)) (*.f64 b 8))
(/.f64 (-.f64 0 (*.f64 c 4)) (*.f64 b 8))
(/.f64 (neg.f64 (*.f64 c 4)) (*.f64 b 8))
(/.f64 (/.f64 c -1/4) (*.f64 b 8))
(/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b (*.f64 b 4))) (/.f64 b (*.f64 b (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (neg.f64 c) (*.f64 b (*.f64 b 4))) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 (/.f64 1/4 b) b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b (*.f64 b 4))) (/.f64 2 (*.f64 b (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) b) (/.f64 4 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (+.f64 b b)) (/.f64 2 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b 8)) (/.f64 4 (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 2 (*.f64 b b))) (/.f64 4 (*.f64 2 (*.f64 b b))))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -2 c) b) (*.f64 b (*.f64 b 4))) (/.f64 4 (*.f64 b (*.f64 b 4))))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (*.f64 -1/2 c) b) (*.f64 b 8)) (/.f64 1 (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) b) (/.f64 2 b))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 b 8)) (/.f64 2 (*.f64 b 8)))
(*.f64 c (/.f64 -1/2 b))
(/.f64 (/.f64 (/.f64 (neg.f64 c) b) (*.f64 2 (*.f64 b b))) (/.f64 1 (*.f64 b b)))
(*.f64 c (/.f64 -1/2 b))
(pow.f64 (/.f64 (*.f64 -1/2 c) b) 1)
(*.f64 c (/.f64 -1/2 b))
(neg.f64 (*.f64 c (/.f64 1/2 b)))
(*.f64 c (/.f64 -1/2 b))

localize78.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
0.2b
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
0.2b
(*.f64 c (*.f64 a -3))
11.1b
(sqrt.f64 (*.f64 c (*.f64 a -3)))
Compiler

Compiled 60 to 40 computations (33.3% saved)

series14.0ms (0%)

Counts
2 → 28
Calls

18 calls:

TimeVariablePointExpression
3.0ms
c
@-inf
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
1.0ms
a
@-inf
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
1.0ms
a
@inf
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
1.0ms
c
@inf
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
1.0ms
b
@0
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))

rewrite274.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01676
111676
226776
378076
4329476
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 12 a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 24) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 24 a)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 48) (neg.f64 (*.f64 2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 24 a) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (+.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -2) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2) -18))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -1/18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) -1/36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/18 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/36 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/72 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) -1/144)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/144 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)))))

simplify329.0ms (0.4%)

Algorithm
egg-herbie
Rules
1588×rational_best-simplify-63
1104×rational_best-simplify-66
1062×rational_best-simplify-1
862×rational_best-simplify-75
836×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01633209
14163023
211303023
340273023
Stop Event
node limit
Counts
89 → 82
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 6 (/.f64 b a))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 6 (/.f64 b a))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 6 (/.f64 b a))
(*.f64 6 (/.f64 b a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(*.f64 -1/3 (/.f64 b a))
(*.f64 -1/3 (/.f64 b a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)
(+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) 4))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) 2)
(/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -1)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) 8)
(/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (neg.f64 a))
(/.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1)
(/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a -2))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 12 a)) -2)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 24) (neg.f64 (*.f64 a 4)))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 24 a)) -4)
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 48) (neg.f64 (*.f64 2 (*.f64 a 4))))
(/.f64 (*.f64 (/.f64 24 a) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2) 2)) 16)
(/.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) a) -1)
(/.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1) a)
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (+.f64 a a)) -1)
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 2) (neg.f64 a))
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -2) a)
(pow.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))
(neg.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)
(+.f64 0 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72))
(-.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2) -18))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -72))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -1/18)
(*.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)
(*.f64 1 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) -1/36)
(*.f64 2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))
(*.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36) 1/2)
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)
(*.f64 1/2 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36))
(*.f64 -1/18 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))
(*.f64 -1/36 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)))
(*.f64 -1/72 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18) 1/4)
(*.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) -1/144)
(*.f64 -2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18))
(*.f64 -1/144 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))))
(pow.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)
Outputs
(*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a))))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(*.f64 6 (/.f64 b a))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(*.f64 6 (/.f64 b a))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 6 (/.f64 b a)) (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 6 (/.f64 b a)))
(+.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) (*.f64 6 (/.f64 b a)))
(*.f64 6 (/.f64 b a))
(*.f64 6 (/.f64 b a))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(*.f64 -1/3 (/.f64 b a))
(*.f64 b (/.f64 -1/3 a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(*.f64 -1/3 (/.f64 b a))
(*.f64 b (/.f64 -1/3 a))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3) (*.f64 b (/.f64 -1/3 a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 b (/.f64 -1/3 a)))
(*.f64 -1/3 (/.f64 b a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 -1/3 (/.f64 b a))
(*.f64 b (/.f64 -1/3 a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 4))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 0)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 0 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 8) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) 4) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) 4))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) 2)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) 4)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) 8)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (neg.f64 a))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (*.f64 a -2))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 12 a)) -2)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 24) (neg.f64 (*.f64 a 4)))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (/.f64 24 a)) -4)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 48) (neg.f64 (*.f64 2 (*.f64 a 4))))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (*.f64 (/.f64 24 a) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) 2) 2)) 16)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) a) -1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (/.f64 (*.f64 6 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -1) a)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) (+.f64 a a)) -1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 2) (neg.f64 a))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(/.f64 (/.f64 (*.f64 12 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) -2) a)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(pow.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 1)
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(neg.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(neg.f64 (*.f64 (/.f64 6 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)))
(*.f64 6 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -6 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 0 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) 2))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72) (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -72))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 0)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -2) -18))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)) 2))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -36) 2) (/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36) 2))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) 18) -72) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a))) -72))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -1/18)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 1 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)) -1/36)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -144))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36) 1/2)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/36))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 -1/18 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 -1/36 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 12 a)))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 -1/72 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18) 1/4)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))) -1/144)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 -2 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) 36))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -18))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(*.f64 -1/144 (*.f64 2 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a))))
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))
(pow.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 24 a)) -1/72) 1)
(*.f64 (/.f64 24 a) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) -1/72))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a) -1/3)
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) a))
(*.f64 -1/3 (/.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) a))

eval1.2s (1.4%)

Compiler

Compiled 17123 to 10545 computations (38.4% saved)

prune1.2s (1.4%)

Pruning

63 alts after pruning (53 fresh and 10 done)

PrunedKeptTotal
New87416890
Fresh63743
Picked011
Done2911
Total88263945
Error
0.1b
Counts
945 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
56.1b
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
56.2b
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
55.7b
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6))) b) (*.f64 3 a))
48.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 3 a))
40.6b
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
55.7b
(/.f64 (-.f64 b b) (*.f64 3 a))
48.7b
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
47.1b
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
40.7b
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
49.5b
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
49.3b
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
47.3b
(/.f64 (*.f64 b -2) (*.f64 3 a))
31.2b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
40.7b
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
45.7b
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
47.3b
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
45.7b
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
51.5b
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
39.3b
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
39.3b
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
59.4b
(/.f64 (neg.f64 b) (*.f64 3 a))
49.3b
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
47.9b
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
31.6b
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
47.4b
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
53.6b
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
42.3b
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
51.9b
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
31.5b
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
42.2b
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
47.4b
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
48.2b
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
47.7b
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
31.2b
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
48.7b
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 3/2) 1/2)
47.3b
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
47.7b
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
48.9b
(*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 a 9)) 3)
40.7b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
40.6b
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
48.8b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
40.7b
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
46.6b
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
47.8b
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
47.3b
(*.f64 (/.f64 b a) -2/3)
47.1b
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
47.9b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
49.1b
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
42.2b
(*.f64 (/.f64 -1/2 b) c)
40.7b
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
40.7b
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
49.3b
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
49.3b
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
42.2b
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
51.5b
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
51.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
51.5b
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
59.4b
(*.f64 b (/.f64 -1/3 a))
47.4b
(*.f64 b (/.f64 -2/3 a))
55.9b
(*.f64 1/2 (/.f64 c b))
59.4b
(*.f64 -1/3 (/.f64 b a))
42.2b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 986 to 712 computations (27.8% saved)

regimes6.0s (6.9%)

Counts
85 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 (/.f64 1/3 a) (/.f64 1/4 a))))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a)))
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 3 a))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 c -3)) (sqrt.f64 a)) b) (*.f64 3 a))
(*.f64 (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 a -3)) (sqrt.f64 c)) b) (*.f64 a 9)) 3)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 c 2)) (sqrt.f64 (*.f64 a -6))) b) (*.f64 3 a))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (*.f64 a (pow.f64 c 2)) (/.f64 -3/8 (pow.f64 b 3))))
(/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 3/2) 1/2)
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (*.f64 a 6)) (/.f64 (-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 a 6)))
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
Calls

5 calls:

1.9s
(*.f64 3 a)
1.5s
a
996.0ms
c
865.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
486.0ms
b
Results
ErrorSegmentsBranch
23.8b9a
7.7b3b
25.4b6c
12.6b5(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
23.8b9(*.f64 3 a)
Compiler

Compiled 1157 to 689 computations (40.4% saved)

bsearch197.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
2.212078101090487e-36
3.7786266000281143e-34
106.0ms
-1.7222115702412267e+88
-1.3276272622552782e+86
Results
70.0ms190×body256valid
20.0ms28×body256invalid
20.0ms10×body512valid
9.0msbody2048valid
8.0ms18×body1024valid
1.0msbody256infinite
Compiler

Compiled 530 to 383 computations (27.7% saved)

regimes4.4s (5%)

Counts
74 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(*.f64 4 (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) (-.f64 (/.f64 1/3 a) (/.f64 1/4 a))))
(*.f64 (/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 3/2) 1/2)
(*.f64 (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) 4) 3) (/.f64 1 (*.f64 (+.f64 a a) 2)))
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

5 calls:

1.3s
(*.f64 3 a)
1.2s
a
1.0s
c
364.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
364.0ms
b
Results
ErrorSegmentsBranch
24.7b9a
7.7b3b
26.5b8c
12.6b5(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
24.7b9(*.f64 3 a)
Compiler

Compiled 935 to 552 computations (41% saved)

bsearch133.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
74.0ms
2.212078101090487e-36
3.7786266000281143e-34
59.0ms
-1.6207211407235565e+136
-1.0519332021690978e+132
Results
82.0ms201×body256valid
27.0ms20×body1024valid
6.0msbody2048valid
5.0ms27×body256invalid
3.0ms18×body256infinite
3.0ms10×body512valid
Compiler

Compiled 509 to 366 computations (28.1% saved)

regimes3.7s (4.3%)

Counts
69 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/3))) b)) a)
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b))
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

1.2s
a
1.1s
(*.f64 3 a)
952.0ms
c
348.0ms
b
Results
ErrorSegmentsBranch
24.7b9a
7.7b3b
26.5b8c
24.7b9(*.f64 3 a)
Compiler

Compiled 826 to 482 computations (41.6% saved)

bsearch188.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
110.0ms
2.212078101090487e-36
3.7786266000281143e-34
77.0ms
-1.7222115702412267e+88
-1.3276272622552782e+86
Results
106.0ms182×body256valid
51.0ms15×body512valid
9.0ms13×body2048valid
7.0ms14×body1024valid
7.0ms34×body256invalid
1.0msbody256infinite
Compiler

Compiled 474 to 341 computations (28.1% saved)

regimes4.1s (4.8%)

Counts
66 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 (*.f64 (/.f64 1/9 a) (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b)) 3)
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 a 9)) 3)
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 b (/.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -3)))) (/.f64 6 a)) -18)
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

1.5s
c
1.2s
a
1.1s
(*.f64 3 a)
317.0ms
b
Results
ErrorSegmentsBranch
29.3b9a
11.0b3b
29.6b11c
29.3b9(*.f64 3 a)
Compiler

Compiled 778 to 458 computations (41.1% saved)

bsearch185.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
2.212078101090487e-36
3.7786266000281143e-34
77.0ms
-2.0661830156948123e-73
-6.62457429589093e-76
Results
111.0ms197×body256valid
46.0ms48×body256invalid
10.0ms21×body1024valid
7.0ms12×body2048valid
3.0ms10×body512valid
Compiler

Compiled 449 to 336 computations (25.2% saved)

regimes3.4s (3.9%)

Counts
61 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(/.f64 (*.f64 1/3 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b)) a)
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3)
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

1.1s
(*.f64 3 a)
1.0s
a
912.0ms
c
335.0ms
b
Results
ErrorSegmentsBranch
29.3b9a
11.0b3b
30.7b9c
29.3b9(*.f64 3 a)
Compiler

Compiled 710 to 411 computations (42.1% saved)

bsearch154.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
2.212078101090487e-36
3.7786266000281143e-34
65.0ms
-2.0661830156948123e-73
-6.62457429589093e-76
Results
74.0ms203×body256valid
35.0msbody2048valid
25.0ms17×body1024valid
9.0ms47×body256invalid
4.0ms11×body512valid
Compiler

Compiled 449 to 336 computations (25.2% saved)

regimes4.1s (4.8%)

Counts
59 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

1.7s
c
1.1s
a
947.0ms
(*.f64 3 a)
286.0ms
b
Results
ErrorSegmentsBranch
29.3b9a
11.0b3b
30.7b9c
29.3b9(*.f64 3 a)
Compiler

Compiled 686 to 395 computations (42.4% saved)

bsearch338.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
265.0ms
2.212078101090487e-36
3.7786266000281143e-34
72.0ms
-2.0661830156948123e-73
-6.62457429589093e-76
Results
281.0ms215×body256valid
20.0ms62×body256invalid
7.0ms11×body2048valid
3.0msbody1024valid
3.0msbody512valid
Compiler

Compiled 449 to 336 computations (25.2% saved)

regimes4.3s (5%)

Counts
58 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 c (/.f64 1/2 b)))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 -3/2 (/.f64 (*.f64 c a) b))) a)
(/.f64 (*.f64 1/3 (*.f64 (*.f64 c a) (/.f64 -3/2 b))) a)
(/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) (*.f64 3 a))
(/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b))
(-.f64 (/.f64 (*.f64 c -4) (/.f64 (*.f64 b (*.f64 b 8)) b)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 -1/2 c) (*.f64 b b)) (/.f64 1 b)) 0)
(*.f64 (/.f64 (/.f64 b (*.f64 b b)) (neg.f64 b)) (/.f64 (*.f64 b c) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 c) 3/4) b) (*.f64 c (/.f64 1/4 b))) 0)
(/.f64 (*.f64 (*.f64 (neg.f64 b) c) 8) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a) 1/3)
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a) 1/3)
(-.f64 (/.f64 c b) (-.f64 (/.f64 c (+.f64 b b)) (*.f64 -2/3 (/.f64 b a))))
(/.f64 (*.f64 (*.f64 b 4) (*.f64 c -2)) (*.f64 (*.f64 b 4) (*.f64 b 4)))
(/.f64 (+.f64 (*.f64 c -1/2) (/.f64 (*.f64 c (/.f64 b -2)) b)) (+.f64 b b))
(/.f64 (-.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 3 a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (/.f64 (/.f64 (/.f64 c (+.f64 b b)) b) (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 (/.f64 c (*.f64 b b)) b) -1/2) (*.f64 (/.f64 1 b) (/.f64 1 b)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 c b)) (+.f64 b b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 b -2)) a)))
(*.f64 (/.f64 1/3 (*.f64 3 a)) (*.f64 (*.f64 3 a) (/.f64 (-.f64 (-.f64 (*.f64 c (*.f64 a (/.f64 3/2 b))) b) b) a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (/.f64 4 b))) (+.f64 b b)) -1) (/.f64 c (+.f64 b b))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 b b) (*.f64 -1/2 (*.f64 c b))) (/.f64 (/.f64 1/4 b) b)) b) (/.f64 (/.f64 c b) 4)) 0)
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) -3)) 1/3)
(*.f64 (*.f64 1/9 (sqrt.f64 (*.f64 (/.f64 c a) -3))) 3)
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(/.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) (*.f64 3 a))
(/.f64 (*.f64 -6 (sqrt.f64 (*.f64 c (/.f64 -3 a)))) -18)
Outputs
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

1.5s
(*.f64 3 a)
1.2s
a
1.2s
c
327.0ms
b
Results
ErrorSegmentsBranch
28.4b12a
11.0b3b
30.9b9c
28.4b12(*.f64 3 a)
Compiler

Compiled 674 to 387 computations (42.6% saved)

bsearch161.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
2.212078101090487e-36
3.7786266000281143e-34
75.0ms
-1.5836241407066915e-76
-4.55523436934191e-78
Results
93.0ms195×body256valid
33.0ms55×body256invalid
21.0ms12×body1024valid
4.0msbody2048valid
3.0ms10×body512valid
Compiler

Compiled 390 to 299 computations (23.3% saved)

regimes3.6s (4.2%)

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

4 calls:

1.5s
c
934.0ms
(*.f64 3 a)
749.0ms
a
360.0ms
b
Results
ErrorSegmentsBranch
34.9b9a
21.2b3b
35.5b8c
34.9b9(*.f64 3 a)
Compiler

Compiled 644 to 365 computations (43.3% saved)

bsearch160.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
2.0933699064722608e-106
6.025261474100183e-100
73.0ms
-1.6951592607364423e-114
-1.4539794363658747e-118
Results
88.0ms239×body256valid
37.0ms96×body256invalid
23.0ms19×body1024valid
5.0ms14×body512valid
Compiler

Compiled 431 to 340 computations (21.1% saved)

regimes3.6s (4.2%)

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

4 calls:

1.2s
c
1.1s
(*.f64 3 a)
877.0ms
a
418.0ms
b
Results
ErrorSegmentsBranch
34.9b9a
21.3b3b
35.5b8c
34.9b9(*.f64 3 a)
Compiler

Compiled 618 to 347 computations (43.9% saved)

bsearch447.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
243.0ms
2.0933699064722608e-106
6.025261474100183e-100
203.0ms
-1.6951592607364423e-114
-1.4539794363658747e-118
Results
236.0ms248×body256valid
178.0ms71×body256invalid
21.0ms10×body1024valid
4.0ms12×body512valid
1.0msbody2048valid
Compiler

Compiled 431 to 340 computations (21.1% saved)

regimes3.6s (4.2%)

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

4 calls:

1.5s
c
1.1s
(*.f64 3 a)
700.0ms
a
294.0ms
b
Results
ErrorSegmentsBranch
38.6b6a
26.9b2b
35.9b10c
38.6b6(*.f64 3 a)
Compiler

Compiled 610 to 341 computations (44.1% saved)

bsearch104.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
104.0ms
-1.8825138738737282e-306
1.5319596599259802e-302
Results
54.0ms144×body256valid
42.0ms61×body256invalid
Compiler

Compiled 242 to 181 computations (25.2% saved)

regimes1.7s (2%)

Counts
26 → 2
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(/.f64 (*.f64 b -2) (*.f64 3 a))
(/.f64 (-.f64 b b) (*.f64 3 a))
(*.f64 (*.f64 b (/.f64 c b)) (/.f64 -1/2 b))
(*.f64 (*.f64 c b) (/.f64 (/.f64 -1/2 b) b))
(*.f64 (/.f64 b (*.f64 b b)) (*.f64 c -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 b -2) a) 3/2) 1/2)
(-.f64 (*.f64 c (/.f64 1/2 b)) (/.f64 c b))
(-.f64 (+.f64 -1 (*.f64 c (/.f64 -1/2 b))) -1)
(/.f64 (*.f64 b (/.f64 c -2)) (*.f64 b b))
(/.f64 (/.f64 c (*.f64 b b)) (/.f64 2 b))
(*.f64 (*.f64 c (/.f64 b -4)) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (*.f64 c (/.f64 b -4)) b))
(*.f64 (/.f64 8 b) (/.f64 (*.f64 c (/.f64 b -16)) b))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 c (*.f64 a (/.f64 -3/2 b))) a) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 -3/2 b)) a) 1/3)
Outputs
(/.f64 (*.f64 b -2) (*.f64 3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

683.0ms
a
594.0ms
c
327.0ms
(*.f64 3 a)
110.0ms
b
Results
ErrorSegmentsBranch
38.7b6a
27.0b2b
36.0b10c
38.7b6(*.f64 3 a)
Compiler

Compiled 226 to 137 computations (39.4% saved)

bsearch35.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.0475375731688854e-271
2.4193949741853985e-271
Results
30.0ms48×body256valid
4.0ms22×body256invalid
Compiler

Compiled 86 to 67 computations (22.1% saved)

regimes1.1s (1.3%)

Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
Outputs
(/.f64 (*.f64 1/3 (*.f64 b -2)) a)
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

517.0ms
c
255.0ms
(*.f64 3 a)
202.0ms
a
115.0ms
b
Results
ErrorSegmentsBranch
38.7b6a
27.0b2b
36.0b10c
38.7b6(*.f64 3 a)
Compiler

Compiled 74 to 48 computations (35.1% saved)

bsearch22.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.0475375731688854e-271
2.4193949741853985e-271
Results
13.0ms48×body256valid
7.0ms23×body256invalid
Compiler

Compiled 86 to 67 computations (22.1% saved)

regimes1.1s (1.3%)

Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/3 (/.f64 b a))
(*.f64 1/2 (/.f64 c b))
(*.f64 b (/.f64 -2/3 a))
(*.f64 b (/.f64 -1/3 a))
(*.f64 c (/.f64 -1/2 b))
(*.f64 (/.f64 -1/2 b) c)
(*.f64 (/.f64 b a) -2/3)
(/.f64 (neg.f64 b) (*.f64 3 a))
Outputs
(*.f64 (/.f64 b a) -2/3)
(*.f64 -1/2 (/.f64 c b))
Calls

4 calls:

706.0ms
c
179.0ms
a
157.0ms
(*.f64 3 a)
67.0ms
b
Results
ErrorSegmentsBranch
38.7b6a
27.0b2b
36.0b10c
38.7b6(*.f64 3 a)
Compiler

Compiled 67 to 43 computations (35.8% saved)

bsearch22.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.0475375731688854e-271
2.4193949741853985e-271
Results
9.0ms48×body256valid
3.0ms19×body256invalid
Compiler

Compiled 80 to 61 computations (23.8% saved)

regimes571.0ms (0.7%)

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

3 calls:

311.0ms
c
204.0ms
a
53.0ms
b
Results
ErrorSegmentsBranch
38.7b6a
27.0b2b
36.0b10c
Compiler

Compiled 50 to 32 computations (36% saved)

bsearch16.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
2.0475375731688854e-271
2.4193949741853985e-271
Results
10.0ms48×body256valid
4.0ms24×body256invalid
Compiler

Compiled 80 to 61 computations (23.8% saved)

regimes87.0ms (0.1%)

Accuracy

Total -23.9b remaining (-61.3%)

Threshold costs -23.9b (-61.3%)

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

3 calls:

50.0ms
c
23.0ms
a
13.0ms
b
Results
ErrorSegmentsBranch
42.2b1a
39.1b2b
42.2b1c
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch51.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
2.0475375731688854e-271
2.4193949741853985e-271
Results
40.0ms32×body256invalid
9.0ms48×body256valid
Compiler

Compiled 80 to 61 computations (23.8% saved)

simplify59.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351144
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b -5199999999999999965651673650860319162088129740463799069031032538556756211505583141945344) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 2993155353253689/748288838313422294120286634350736906063837462003712) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 8680150524435699/1496577676626844588240573268701473812127674924007424) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -9499999999999999172747116140732363553349587665930659719991546374258947737632516719247360) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 3928516401145467/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5612166287350667/187072209578355573530071658587684226515959365500928) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5612166287350667/46768052394588893382517914646921056628989841375232) (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 1730417938599789/93536104789177786765035829293842113257979682750464) (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -5051849221309525/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 8418249431026001/23384026197294446691258957323460528314494920687616) (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -4990805449417467/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5164499756173817/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -3216296845180145/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 2462625387274655/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 4187439614273437/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (/.f64 (*.f64 b -2) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (/.f64 (*.f64 1/3 (*.f64 b -2)) a) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (/.f64 b a) -2/3) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 b (/.f64 -2/3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 4187439614273437/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 -1/3 (/.f64 b a)) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Outputs
(if (<=.f64 b -5199999999999999965651673650860319162088129740463799069031032538556756211505583141945344) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 2993155353253689/748288838313422294120286634350736906063837462003712) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) (/.f64 1/3 a)) (*.f64 b (/.f64 1/3 a))) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 8680150524435699/1496577676626844588240573268701473812127674924007424) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -9499999999999999172747116140732363553349587665930659719991546374258947737632516719247360) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 3928516401145467/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 1/3 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 a c) -1/3))) b)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5612166287350667/187072209578355573530071658587684226515959365500928) (/.f64 (-.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) b) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5612166287350667/46768052394588893382517914646921056628989841375232) (*.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -3))) b) a) 1/3) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 1730417938599789/93536104789177786765035829293842113257979682750464) (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -3)))) (/.f64 -1/3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -5051849221309525/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 8418249431026001/23384026197294446691258957323460528314494920687616) (/.f64 (sqrt.f64 (*.f64 -3 (*.f64 a c))) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -4990805449417467/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 5164499756173817/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (sqrt.f64 (*.f64 c (/.f64 -3 a))) 1/3) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -3216296845180145/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (if (<=.f64 b 2462625387274655/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.f64 -1/2 (/.f64 c b))))
(if (<=.f64 b -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b))) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 4187439614273437/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (/.f64 (*.f64 b -2) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (/.f64 (*.f64 1/3 (*.f64 b -2)) a) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 (/.f64 b a) -2/3) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 2284057971421875/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 b (/.f64 -2/3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 4187439614273437/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 -1/3 (/.f64 b a)) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 477 to 323 computations (32.3% saved)

soundness1.1s (1.2%)

Algorithm
egg-herbie
Rules
1168×rational_best-simplify-51
1168×rational_best-simplify-51
1168×rational_best-simplify-51
918×rational_best-simplify-57
918×rational_best-simplify-57
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01551
13251
28751
326251
488347
5386947
6773247
01551
13251
28751
326251
488347
5386947
6773247
01551
13251
28751
326251
488347
5386947
6773247
Stop Event
node limit
node limit
node limit
Compiler

Compiled 270 to 162 computations (40% saved)

end669.0ms (0.8%)

Compiler

Compiled 432 to 248 computations (42.6% saved)

Profiling

Loading profile data...