Details

Time bar (total: 14.4s)

analyze144.0ms (1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
7.1%0%0%100%0%0%0%5
20.8%0%0%100%0%0%0%6
29.5%0%0%100%0%0%0%7
37.5%0%0%100%0%0%0%8
50.6%0%0%100%0%0%0%9
58.2%0%0%100%0%0%0%10
63.3%0%0%100%0%0%0%11
72.3%0%0%100%0%0%0%12
Compiler

Compiled 43 to 31 computations (27.9% saved)

sample1.4s (9.7%)

Results
1.2s8256×body256valid
161.0ms1155×body256invalid
Bogosity

preprocess60.0ms (0.4%)

Algorithm
egg-herbie
Rules
1378×rational.json-simplify-51
1112×rational.json-simplify-1
976×rational.json-simplify-46
898×rational.json-simplify-54
872×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036204
180204
2176204
3348204
41061204
55171204
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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 3 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 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 (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 3 (*.f64 a c))))) (*.f64 3 c))
(/.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 3 (*.f64 a b))))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 a (*.f64 b 3))))) (*.f64 3 a))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1910×rational.json-simplify-35
1666×rational.json-simplify-51
1348×rational.json-simplify-53
1016×rational.json-simplify-39
866×rational.json-simplify-59
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551
12951
25951
311951
436351
5237451
6647951
Stop Event
node limit
Counts
1 → 3
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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 3 c))))) (*.f64 3 a))

eval1.0ms (0%)

Compiler

Compiled 54 to 32 computations (40.7% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
43.3b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
Compiler

Compiled 40 to 28 computations (30% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
0.3b
(*.f64 3 (*.f64 a c))
0.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
38.5b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
Compiler

Compiled 72 to 31 computations (56.9% saved)

series15.0ms (0.1%)

Counts
4 → 100
Calls

33 calls:

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

rewrite75.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1430×bool.json-1
1430×bool.json-2
1376×rational.json-1
1376×rational.json-2
1376×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016128
1165128
2473128
31249128
43897128
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(*.f64 3 (*.f64 a c))
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) (*.f64 (*.f64 3 (*.f64 a c)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 3 (*.f64 a c)) (*.f64 3 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 3 (*.f64 a c)) (*.f64 3 (*.f64 a c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(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 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)))) (#(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 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)))) (#(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 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)))) (#(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 not (not (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))

simplify218.0ms (1.5%)

Algorithm
egg-herbie
Rules
1508×rational.json-simplify-61
1500×rational.json-simplify-51
1116×rational.json-simplify-49
1020×rational.json-simplify-41
866×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03047273
16607265
216587265
340237265
474367265
Stop Event
node limit
Counts
177 → 203
Calls
Call 1
Inputs
(*.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 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 -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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(*.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(+.f64 0 (*.f64 3 (*.f64 a c)))
(-.f64 (*.f64 3 (*.f64 a c)) 0)
(/.f64 (*.f64 3 (*.f64 a c)) 1)
(/.f64 (*.f64 a (*.f64 c 6)) 2)
(/.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) (*.f64 (*.f64 3 (*.f64 a c)) 4)) 8)
(+.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))
(+.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (neg.f64 b) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (*.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 a)) (sqrt.f64 -3)) (+.f64 (neg.f64 b) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) 1/2))))
(+.f64 (*.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)))) (neg.f64 b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -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 (*.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 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (*.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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) 1/2)) (*.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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 -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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.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 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 -3/2 (*.f64 c (/.f64 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (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 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))) (*.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 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.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 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 b -2) (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(+.f64 (*.f64 b -2) (*.f64 a (*.f64 (/.f64 c b) 3/2)))
(+.f64 (*.f64 b -2) (*.f64 a (*.f64 3/2 (/.f64 c 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 (*.f64 a (/.f64 c b)) 3/2) (+.f64 (*.f64 b -2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 9/8))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 a (*.f64 3/2 (/.f64 c b)))) (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.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 a (/.f64 c b)) 3/2) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/8)) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 27/16)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 9/8)) (+.f64 (+.f64 (*.f64 b -2) (*.f64 a (*.f64 (/.f64 c b) 3/2))) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 27/16)))
(+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 b -2) (*.f64 (pow.f64 a 3) (*.f64 27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (pow.f64 a 3) (*.f64 27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 -3/2 (*.f64 c (/.f64 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (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 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 -3/2 (*.f64 c (/.f64 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (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 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) b))))))
(+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))) (+.f64 (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.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 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b 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 (/.f64 b a)) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))))) (*.f64 -1/3 (/.f64 b a))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 1/6 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 -1/24 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (*.f64 -1/3 (/.f64 b a))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) -1/24))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/24 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/24 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6))))
(*.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.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 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)) (*.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 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.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 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.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 -2/3 (/.f64 b a))
(*.f64 (/.f64 b a) -2/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.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 (/.f64 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/8)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)))
(+.f64 (*.f64 1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8))))
(+.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 b a) -2/3) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/8)) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) 9/16)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 9/16))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)) (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.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 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))) (*.f64 -1/6 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)) (*.f64 (+.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)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.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 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -1/6 (*.f64 (+.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 (pow.f64 c 4) (*.f64 a b))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))) (*.f64 (+.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 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b))))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.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 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(-.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(+.f64 0 (*.f64 3 (*.f64 a c)))
(*.f64 c (*.f64 a 3))
(-.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 3 (*.f64 a c)) 1)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 a (*.f64 c 6)) 2)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) 4)
(*.f64 c (*.f64 a 3))
(/.f64 (+.f64 (*.f64 (*.f64 3 (*.f64 a c)) 4) (*.f64 (*.f64 3 (*.f64 a c)) 4)) 8)
(*.f64 c (*.f64 a 3))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(+.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))

localize56.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
0.3b
(*.f64 (*.f64 3 a) c)
0.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
38.5b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))))
Compiler

Compiled 69 to 35 computations (49.3% saved)

series4.0ms (0%)

Counts
4 → 100
Calls

33 calls:

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

rewrite166.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1410×bool.json-1
1410×bool.json-2
1356×rational.json-1
1356×rational.json-2
1356×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015128
1153128
2442128
31202128
43820128
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
(*.f64 (*.f64 3 a) c)
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 a c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) (*.f64 2 (*.f64 c (*.f64 a 6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 3 (*.f64 a c)) (*.f64 3 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 3 (*.f64 a c)) (*.f64 3 (*.f64 a c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(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 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)))) (#(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 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)))) (#(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 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)))) (#(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 not (not (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))

simplify148.0ms (1%)

Algorithm
egg-herbie
Rules
1532×rational.json-simplify-61
1488×rational.json-simplify-51
1114×rational.json-simplify-49
1028×rational.json-simplify-41
860×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03037273
16617265
216507265
340317265
474667265
Stop Event
node limit
Counts
177 → 202
Calls
Call 1
Inputs
(*.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 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 -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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(*.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(+.f64 0 (*.f64 3 (*.f64 a c)))
(-.f64 (*.f64 3 (*.f64 a c)) 0)
(/.f64 (*.f64 3 (*.f64 a c)) 1)
(/.f64 (*.f64 c (*.f64 a 6)) 2)
(/.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) (*.f64 2 (*.f64 c (*.f64 a 6)))) 8)
(+.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))
(+.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (*.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 a)) (sqrt.f64 -3)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.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)))) (neg.f64 b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (neg.f64 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 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (*.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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))) (*.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/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (neg.f64 b)) (*.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 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (neg.f64 b))) (*.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 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 a (*.f64 -3/2 (/.f64 c 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 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 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))) (*.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 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.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 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 b -2) (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(+.f64 (*.f64 b -2) (*.f64 a (*.f64 (/.f64 c b) 3/2)))
(+.f64 (*.f64 b -2) (*.f64 a (*.f64 3/2 (/.f64 c 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 (*.f64 a (/.f64 c b)) 3/2) (+.f64 (*.f64 b -2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 9/8)) (*.f64 a (*.f64 (/.f64 c b) 3/2))))
(+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (+.f64 (*.f64 b -2) (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.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 a (/.f64 c b)) 3/2) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/8)) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 27/16)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 9/8))) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (+.f64 (*.f64 b -2) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 27/16))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (pow.f64 a 2) (*.f64 9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 a (*.f64 -3/2 (/.f64 c 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 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 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (*.f64 a (*.f64 (/.f64 c b) -3/2)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c b) -3/2))
(*.f64 a (*.f64 -3/2 (/.f64 c 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 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 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 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 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 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) b))))))
(+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) b))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.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 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b 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 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 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 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))) (*.f64 -1/24 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) -1/24))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 -1/24 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/24 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6)))))
(*.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 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 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.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 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.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 (*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(*.f64 -2/3 (/.f64 b a))
(*.f64 (/.f64 b a) -2/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.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 (/.f64 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/8)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 1/2 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8)))
(+.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 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/8) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 9/16))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 1/2 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 9/16)))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)) (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8)))))
(*.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 -1/6 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))) (*.f64 (+.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)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6)))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.f64 (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.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 -1/2 (/.f64 c b)) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))) (*.f64 (+.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 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))))))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(*.f64 -3 (*.f64 c a))
(*.f64 c (*.f64 a -3))
(*.f64 a (*.f64 c -3))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(+.f64 (pow.f64 b 2) (*.f64 -3 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -3)))
(+.f64 (pow.f64 b 2) (*.f64 a (*.f64 c -3)))
(-.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 1/2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(*.f64 1/4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 4)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) 8)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/6 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1 (neg.f64 (*.f64 3 a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))) -1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) (neg.f64 a)) -1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 6)) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 2) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (neg.f64 (*.f64 3 a))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(+.f64 0 (*.f64 3 (*.f64 a c)))
(*.f64 c (*.f64 a 3))
(-.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 3 (*.f64 a c)) 1)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 c (*.f64 a 6)) 2)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) 4)
(*.f64 c (*.f64 a 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 6))) (*.f64 2 (*.f64 c (*.f64 a 6)))) 8)
(*.f64 c (*.f64 a 3))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 3 (*.f64 a c))))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 0)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(+.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))
(+.f64 (*.f64 b b) (neg.f64 (*.f64 c (*.f64 a 3))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -3)))
(+.f64 (-.f64 1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 1/2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 2) 2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) 4)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4) (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))

eval382.0ms (2.7%)

Compiler

Compiled 11992 to 7946 computations (33.7% saved)

prune85.0ms (0.6%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New38025405
Fresh000
Picked011
Done101
Total38126407
Error
0.4b
Counts
407 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 3 a))
4.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
3.8b
(/.f64 (+.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 a))
6.8b
(/.f64 (+.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 3 a))
3.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 3 a))
4.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
6.9b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.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)))))
4.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)) (*.f64 (+.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)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6))))
4.4b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
6.5b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
3.5b
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
43.3b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
43.3b
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
43.3b
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
43.3b
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
43.3b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
12.5b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 1744 to 1326 computations (24% saved)

localize124.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
0.4b
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
0.4b
(*.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))))
0.5b
(pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)
Compiler

Compiled 347 to 259 computations (25.4% saved)

series94.0ms (0.7%)

Counts
4 → 60
Calls

27 calls:

TimeVariablePointExpression
77.0ms
b
@0
(*.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))))
4.0ms
c
@0
(*.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))))
2.0ms
a
@0
(*.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))))
1.0ms
a
@inf
(*.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))))
1.0ms
c
@0
(/.f64 (pow.f64 c 3) (pow.f64 b 5))

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1666×bool.json-1
1666×bool.json-2
1620×rational.json-1
1620×rational.json-2
1620×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030154
1294154
2738154
31751154
44788154
Stop Event
node limit
Counts
4 → 43
Calls
Call 1
Inputs
(pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2)
(*.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 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 1/2 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 c 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 c 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 (pow.f64 c 4) (pow.f64 a 4)))))))

simplify249.0ms (1.7%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-53
838×rational.json-simplify-49
796×rational.json-simplify-43
770×rational.json-simplify-1
760×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01264405
12683751
25863751
314413607
441703607
549883607
661673607
773293607
879173607
Stop Event
node limit
Counts
103 → 64
Calls
Call 1
Inputs
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))
(-.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 2))
(*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 1/2)
(/.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4)) 8)
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)
(+.f64 0 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (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/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)
(/.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3))) 8)
(+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)
(+.f64 0 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(-.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)
(*.f64 2 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2))
(*.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 b 5)))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)
(*.f64 1 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 1/2 (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(*.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 c 3))
(*.f64 (neg.f64 (pow.f64 c 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))
(*.f64 -1 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))
(*.f64 1/2 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 c 3)))
(+.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)
(+.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(-.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 1)
(/.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 c 4))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4)) 8)
Outputs
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (*.f64 81/64 (pow.f64 a 4)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 81/16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/16 (pow.f64 c 4)) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 81/64 (pow.f64 c 4))) (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 81/64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (/.f64 (*.f64 (pow.f64 a 4) 405/64) a)) (pow.f64 b 7)))
(*.f64 (/.f64 (/.f64 (pow.f64 c 4) a) (pow.f64 b 7)) (*.f64 -1/6 (*.f64 (pow.f64 a 4) 405/64)))
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(+.f64 0 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(-.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 0)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 2))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(*.f64 1 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2))
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 1/2)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(/.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 1)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) 2)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) 4)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4) (*.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) 4)) 8)
(pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(+.f64 0 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(-.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 0)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) 1)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3) 2)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) 4)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3)) (*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) -1/3))) 8)
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(*.f64 -1/6 (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 c 4) 81/16)) (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (pow.f64 a 2))) 2)) (*.f64 a (pow.f64 b 7))))
(+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(+.f64 0 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(-.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 1 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 1/2 (pow.f64 b 5)))
(*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (*.f64 4 (pow.f64 c 3)) (/.f64 1 (*.f64 4 (pow.f64 b 5))))
(*.f64 4 (*.f64 (pow.f64 c 3) (/.f64 1/4 (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 4 (/.f64 1/4 (pow.f64 b 5))))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 c 3))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (neg.f64 (pow.f64 c 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 -1 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 1/2 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 c 3)))
(*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(+.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(+.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(-.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 0)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 1)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 c 4))) 2)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4) (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 4)) 8)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))

localize5.0ms (0%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a)
0.3b
(*.f64 3 (*.f64 a c))
0.4b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
38.5b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
Compiler

Compiled 85 to 36 computations (57.6% saved)

series7.0ms (0%)

Counts
2 → 40
Calls

18 calls:

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

rewrite65.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1406×rational.json-simplify-35
1220×bool.json-1
1220×bool.json-2
1184×rational.json-1
1184×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01796
117296
246596
3112196
4330396
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))))

simplify128.0ms (0.9%)

Algorithm
egg-herbie
Rules
782×rational.json-simplify-2
780×rational.json-simplify-55
776×rational.json-simplify-43
748×rational.json-simplify-35
738×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02234664
14944646
29914646
319544646
449894646
562944646
Stop Event
node limit
Counts
72 → 172
Calls
Call 1
Inputs
(*.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 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (*.f64 -1 (/.f64 b a))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 -1/8 (*.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 -1 (/.f64 b a)))))
(*.f64 -3/2 (/.f64 c b))
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.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)))) (*.f64 a (pow.f64 b 7)))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -2 (/.f64 b a))
(+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a)))
(+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a))))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a)))))
(*.f64 -3/2 (/.f64 c b))
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -3/2 (/.f64 c b))
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.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))) (*.f64 a b))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3))
(-.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)
(/.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 1)
(/.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4))) 16)
(+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)
(+.f64 0 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(-.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1)
(*.f64 1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/2))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/2)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 1 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 -1 a))
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)) -1)
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.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 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b 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 (/.f64 b a)) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.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 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/3 (/.f64 b a))) (*.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/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 (/.f64 b a)) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))) (*.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/3 (/.f64 b a)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 (sqrt.f64 (/.f64 c a)) 1/3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 -1/24 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 -1/24 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (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 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.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 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/24 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 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 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.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 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) -9/8)) 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 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 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 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(*.f64 -2/3 (/.f64 b a))
(*.f64 (/.f64 b a) -2/3)
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (/.f64 c b) 1/2))
(+.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 b a) -2/3) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 3/8)))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8)) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (/.f64 c b) 1/2)))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (/.f64 c b) 1/2)) (*.f64 a (*.f64 3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (pow.f64 c 2) (*.f64 3/8 (/.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 c b) 1/2) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (pow.f64 c 2) (*.f64 3/8 (/.f64 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 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 (/.f64 c b) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 3/8) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) 9/16))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/8)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 9/16)) (*.f64 (/.f64 c b) 1/2))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 a (*.f64 3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 3/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (pow.f64 a 2) (*.f64 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (/.f64 c b) 1/2)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 9/16 (/.f64 (pow.f64 a 2) (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 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.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 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (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 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/6 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))) (*.f64 -1/6 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (+.f64 (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2))))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (+.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) -1/6)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))) (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (+.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)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (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 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.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 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (*.f64 -1/6 (*.f64 (+.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 (pow.f64 c 4) (*.f64 a b))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (*.f64 (+.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 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 4) (/.f64 (+.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 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (+.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 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (*.f64 (/.f64 b a) -1))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (neg.f64 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (*.f64 -1 (/.f64 b a))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (/.f64 b a) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (neg.f64 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 -1/8 (*.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 -1 (/.f64 b a)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (/.f64 b a) -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) -1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (neg.f64 (/.f64 b a))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (+.f64 (neg.f64 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/2)) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) -1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)) (+.f64 (/.f64 b (neg.f64 a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) -1/8)))))
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (*.f64 (/.f64 c b) -3/2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.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)))) (*.f64 a (pow.f64 b 7)))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16)))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 c 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(*.f64 -2 (/.f64 b a))
(*.f64 (/.f64 b a) -2)
(+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a)))
(+.f64 (*.f64 (/.f64 b a) -2) (*.f64 (/.f64 c b) 3/2))
(+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a))))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -2) (*.f64 (/.f64 c b) 3/2)) (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 9/8))
(+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/8) (*.f64 (/.f64 c b) 3/2)))
(+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (*.f64 (/.f64 c b) 3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 9/8))))
(+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (*.f64 (/.f64 c b) 3/2) (*.f64 (pow.f64 c 2) (*.f64 9/8 (/.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 3/2 (/.f64 c b)) (*.f64 -2 (/.f64 b a)))))
(+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 9/8) (+.f64 (+.f64 (*.f64 (/.f64 b a) -2) (*.f64 (/.f64 c b) 3/2)) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/8) (+.f64 (+.f64 (*.f64 (/.f64 b a) -2) (*.f64 (/.f64 c b) 3/2)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 27/16))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 9/8)) (+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (*.f64 (/.f64 c b) 3/2) (*.f64 (pow.f64 a 2) (*.f64 27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (+.f64 (*.f64 (/.f64 c b) 3/2) (*.f64 (pow.f64 a 2) (*.f64 27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (pow.f64 c 2) (*.f64 9/8 (/.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 b a) -2) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (+.f64 (*.f64 (/.f64 c b) 3/2) (*.f64 (pow.f64 c 2) (*.f64 9/8 (/.f64 a (pow.f64 b 3)))))))
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (*.f64 (/.f64 c b) -3/2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16) (+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (+.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) -1/2)) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 (pow.f64 a 3) (*.f64 -1/2 (/.f64 (+.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 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 3) b))))))
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)))
(+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (*.f64 (/.f64 c b) -3/2)))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3/2 (/.f64 c b)) (+.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))) (*.f64 a b))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) -9/8) (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) (*.f64 a b))))) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)) -27/16)))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/8) (*.f64 (+.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 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/2)))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 (+.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 -1/2 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -27/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 (/.f64 c b) -3/2) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 (+.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 -1/2 (/.f64 (pow.f64 c 4) (*.f64 a b)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(+.f64 0 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(-.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 0)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(/.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 1)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(/.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 2)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4) 4)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) 8)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) 4))) 16)
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a))
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
(+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(+.f64 0 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(-.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 0)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 -1 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 2 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 4 (*.f64 (/.f64 1/4 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a)))))))
(*.f64 4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/4 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (/.f64 1 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 -1 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)) -1)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (+.f64 a a)) 2)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2) 2)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 4 (*.f64 (/.f64 1/4 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a)))))))
(*.f64 4 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/4 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 3))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 3 a))))) a)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
0.3b
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
0.3b
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
0.4b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
Compiler

Compiled 114 to 71 computations (37.7% saved)

series22.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
5.0ms
b
@inf
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
5.0ms
a
@inf
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
1.0ms
c
@0
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
1.0ms
c
@inf
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1604×bool.json-1
1604×bool.json-2
1544×rational.json-1
1544×rational.json-2
1544×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021160
1215160
2612160
31589160
44539160
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (pow.f64 b 3)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3)) (/.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 3)) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 4 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (pow.f64 b 3) (pow.f64 a 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 2)) (-.f64 0 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 c) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (*.f64 c (/.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -3/2 (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -3/2 (*.f64 c (/.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))))

simplify254.0ms (1.8%)

Algorithm
egg-herbie
Rules
1302×rational.json-simplify-2
1084×rational.json-simplify-1
1070×rational.json-simplify-51
916×rational.json-simplify-35
868×rational.json-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01797810
14717804
211737804
333567804
454287804
569167804
Stop Event
node limit
Counts
208 → 94
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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))
(*.f64 (neg.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)
(+.f64 0 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(-.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (pow.f64 c 2)))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))
(/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) (pow.f64 c 2)))
(/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (pow.f64 b 3)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3))) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3)) (/.f64 2 (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 3)) (pow.f64 c 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) 4)
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 4 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (pow.f64 b 3) (pow.f64 a 2))) 4)
(/.f64 (neg.f64 (pow.f64 c 2)) (-.f64 0 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 1)
(/.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)
(/.f64 (*.f64 -3/2 c) (/.f64 b a))
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4)) 8)
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)
(+.f64 0 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(-.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)
(/.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)) 2)
(/.f64 (*.f64 -9/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)))) 8)
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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 2 a) 1/6))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))) (*.f64 1/6 (/.f64 2 a)))
(+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(+.f64 0 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(-.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 0)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 1)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (*.f64 2 (pow.f64 b 3)) (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 2 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3))) 2)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 3)) (/.f64 2 (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 3)) (pow.f64 c 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) 4)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 4 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 1 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 4)) 8)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 (pow.f64 b 3) (pow.f64 a 2))) 4)
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (neg.f64 (pow.f64 c 2)) (-.f64 0 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 0)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 1)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 -3/2 c) (/.f64 b a))
(/.f64 (*.f64 c -3/2) (/.f64 b a))
(*.f64 c (/.f64 a (/.f64 b -3/2)))
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) 4)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (+.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4) (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) 4)) 8)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 a b) (*.f64 c -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 0 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(-.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 0)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) 1)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)) 2)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (*.f64 -9/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) 4)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/4)))) 8)
(*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/8)
(*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 -9/8 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))

localize75.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
0.4b
(*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))
0.4b
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
0.4b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
Compiler

Compiled 209 to 148 computations (29.2% saved)

series10.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
a
@0
(*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))
1.0ms
c
@0
(*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
1.0ms
a
@inf
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
1.0ms
a
@0
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
908×rational.json-simplify-50
810×bool.json-1
810×bool.json-2
790×rational.json-simplify-35
772×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030152
1306152
2846152
32181152
46306152
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
(*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 (/.f64 1/6 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 1/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (*.f64 (/.f64 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 -1 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))) (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -27/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) (/.f64 2 (*.f64 (pow.f64 a 3) -27/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (neg.f64 (*.f64 (pow.f64 a 3) -27/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -27/8) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 1 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 3) -27/8) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/8)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (-.f64 0 (/.f64 1 (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16))) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))))

simplify247.0ms (1.7%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-2
952×rational.json-simplify-51
944×rational.json-simplify-35
758×rational.json-simplify-50
676×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01758316
14728310
212118310
337508310
458668310
566798310
Stop Event
node limit
Counts
126 → 99
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 -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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/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 -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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/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 -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 -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 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(+.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 2))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) (/.f64 -1 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a)))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))
(+.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)
(+.f64 0 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))
(-.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))) (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (*.f64 (pow.f64 a 3) -27/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8) 2)
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) (/.f64 2 (*.f64 (pow.f64 a 3) -27/16)))
(/.f64 (neg.f64 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (neg.f64 (*.f64 (pow.f64 a 3) -27/16))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8)) 4)
(/.f64 (*.f64 (pow.f64 a 3) -27/8) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(/.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 1 (pow.f64 c 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8))) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 a 3) -27/8) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/8)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))
(/.f64 (neg.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (-.f64 0 (/.f64 1 (pow.f64 c 3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16))) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a) 1/3)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) (/.f64 -1 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 1/3))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) 2/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) -1/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (/.f64 a b) (*.f64 c -3/2)))) (/.f64 1/3 a))
(+.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(+.f64 0 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(-.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 0)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))) (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 a 3) (/.f64 -27/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))) 1)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 2 (pow.f64 c 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 a 3) -27/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8) 2)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) (/.f64 2 (*.f64 (pow.f64 a 3) -27/16)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (neg.f64 (*.f64 (pow.f64 a 3) -27/16))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8)) 4)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 a 3) -27/8) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 1 (pow.f64 c 3)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) -27/8))) 8)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 3) -27/8) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) 2)
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/8)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (-.f64 0 (/.f64 1 (pow.f64 c 3))))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 a 3) -27/16))) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(*.f64 -27/16 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 -27/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))

eval945.0ms (6.6%)

Compiler

Compiled 20559 to 14653 computations (28.7% saved)

prune174.0ms (1.2%)

Pruning

37 alts after pruning (33 fresh and 4 done)

PrunedKeptTotal
New54016556
Fresh31720
Picked011
Done235
Total54537582
Error
0.4b
Counts
582 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 3 a))
6.9b
(/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
4.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
3.8b
(/.f64 (+.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 a))
6.8b
(/.f64 (+.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 3 a))
3.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 3 a))
4.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128)))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
4.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
4.4b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
6.5b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))))
3.5b
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
3.8b
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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)))) a) 1/3)
6.9b
(*.f64 (/.f64 (+.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))) a) 1/3)
43.3b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
6.8b
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
43.3b
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
12.7b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
12.7b
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
43.3b
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
43.3b
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
4.7b
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) 1/3)
6.7b
(*.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8))) 1/3)
6.9b
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
6.9b
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
43.3b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
6.9b
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
4.8b
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 a 6)))
12.5b
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 2342 to 1784 computations (23.8% saved)

localize94.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
0.3b
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
0.4b
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
0.4b
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
Compiler

Compiled 240 to 172 computations (28.3% saved)

series12.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
2.0ms
c
@0
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
1.0ms
c
@0
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
1.0ms
a
@0
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
1.0ms
b
@0
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
1.0ms
c
@0
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1954×bool.json-1
1954×bool.json-2
1914×rational.json-1
1554×bool.json-3
716×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02899
127799
272899
3180399
4530099
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128))
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 4) (/.f64 (*.f64 a (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (/.f64 1 (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) -135/128) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) 2) (/.f64 (*.f64 (pow.f64 b 7) (+.f64 a a)) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) -135/64) (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 a 1/2)) (/.f64 2 (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (/.f64 2 a)) (/.f64 (*.f64 (pow.f64 b 7) 2) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (/.f64 a (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 4)) (/.f64 (neg.f64 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 c 4)) a) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 4 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))) (/.f64 1 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (/.f64 2 (pow.f64 b 7))) (/.f64 (+.f64 a a) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 b 7)) (/.f64 (/.f64 a (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 b 7)) (/.f64 (neg.f64 a) (*.f64 (pow.f64 a 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) a) (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) (pow.f64 b 7)) (/.f64 a (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 4) -135/128)) (-.f64 0 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1/2 (pow.f64 b 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 1/2 (/.f64 1 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 1 (*.f64 (pow.f64 b 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b 3)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))

simplify202.0ms (1.4%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-51
1432×rational.json-simplify-44
1336×rational.json-simplify-49
1252×rational.json-simplify-47
840×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01774670
15854664
219054658
359534658
479834658
Stop Event
node limit
Counts
128 → 76
Calls
Call 1
Inputs
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)
(+.f64 0 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)))
(-.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)
(/.f64 (pow.f64 c 4) (/.f64 (*.f64 a (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (/.f64 1 (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (*.f64 (pow.f64 a 4) -135/128) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 1)
(/.f64 2 (/.f64 (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 1 (/.f64 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (*.f64 (pow.f64 c 4) 2) (/.f64 (*.f64 (pow.f64 b 7) (+.f64 a a)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/64)) 2)
(/.f64 (*.f64 (pow.f64 a 4) -135/64) (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))))
(/.f64 (/.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 a 1/2)) (/.f64 2 (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (*.f64 (pow.f64 c 4) (/.f64 2 a)) (/.f64 (*.f64 (pow.f64 b 7) 2) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (/.f64 a (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (neg.f64 (pow.f64 c 4)) (/.f64 (neg.f64 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 (neg.f64 (pow.f64 c 4)) a) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 4 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) 4)
(/.f64 (*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))) (/.f64 1 (pow.f64 c 4)))
(/.f64 (*.f64 (pow.f64 c 4) (/.f64 2 (pow.f64 b 7))) (/.f64 (+.f64 a a) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 1 (pow.f64 b 7)) (/.f64 (/.f64 a (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 b 7)) (/.f64 (neg.f64 a) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4)) 8)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) a) (/.f64 (pow.f64 b 7) (pow.f64 c 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) (pow.f64 b 7)) (/.f64 a (pow.f64 c 4)))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 4) -135/128)) (-.f64 0 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))) 2)
(/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))))) 8)
(+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)
(+.f64 0 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 b 3)))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 1)
(*.f64 1 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 b 3)))
(*.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1/2 (pow.f64 b 3)) 1))
(*.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 1/2 (/.f64 1 (pow.f64 b 3))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 1/2)
(*.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 1 (*.f64 (pow.f64 b 3) 4)))
(*.f64 (/.f64 1 (pow.f64 b 3)) (pow.f64 c 2))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 (pow.f64 b 3))))
(*.f64 -1 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 c 2)))
Outputs
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(+.f64 0 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(-.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 0)
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(/.f64 (pow.f64 c 4) (/.f64 (*.f64 a (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (/.f64 1 (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 a 4) -135/128) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 1)
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(/.f64 2 (/.f64 (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 1 (/.f64 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 c 4) 2) (/.f64 (*.f64 (pow.f64 b 7) (+.f64 a a)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/64)) 2)
(*.f64 (*.f64 (pow.f64 a 4) -135/64) (/.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) 2))
(*.f64 (*.f64 -135/128 (pow.f64 a 4)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 a 4) -135/64) (*.f64 a (*.f64 (pow.f64 b 7) (/.f64 2 (pow.f64 c 4)))))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 a 1/2)) (/.f64 2 (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 c 4) (/.f64 2 a)) (/.f64 (*.f64 (pow.f64 b 7) 2) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (/.f64 a (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (neg.f64 (pow.f64 c 4)) (/.f64 (neg.f64 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 c 4)) a) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 4 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) 4)
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(/.f64 (*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))) (/.f64 1 (pow.f64 c 4)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 c 4) (/.f64 2 (pow.f64 b 7))) (/.f64 (+.f64 a a) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 1 (pow.f64 b 7)) (/.f64 (/.f64 a (pow.f64 c 4)) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 c 4)) (pow.f64 b 7)) (/.f64 (neg.f64 a) (*.f64 (pow.f64 a 4) -135/128)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4) (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) -135/128)) 4)) 8)
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (/.f64 (pow.f64 a 4) a) (pow.f64 b 7))))
(*.f64 -135/128 (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 a (pow.f64 b 7))) (*.f64 -135/128 (pow.f64 c 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) -135/128) 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))) 4)
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) a) (/.f64 (pow.f64 b 7) (pow.f64 c 4)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 4) -135/128) (pow.f64 b 7)) (/.f64 a (pow.f64 c 4)))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 4) -135/128)) (-.f64 0 (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(/.f64 (pow.f64 c 4) (*.f64 (pow.f64 b 7) (/.f64 a (*.f64 -135/128 (pow.f64 a 4)))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 a (pow.f64 b 7)) (pow.f64 c 4))))
(*.f64 -135/128 (/.f64 (pow.f64 a 4) (*.f64 a (/.f64 (pow.f64 b 7) (pow.f64 c 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))) 2)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 -9/16 (pow.f64 a 2))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) 4)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2)))) (*.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/8 (pow.f64 a 2))))) 8)
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -9/16 (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(+.f64 0 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(-.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 0)
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 2 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 b 3)))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 1)
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 1 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 1/2 (pow.f64 b 3)))
(*.f64 2 (*.f64 (pow.f64 c 2) (/.f64 1/2 (pow.f64 b 3))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 (/.f64 1/2 (pow.f64 b 3)) 1))
(*.f64 2 (*.f64 (pow.f64 c 2) (/.f64 1/2 (pow.f64 b 3))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (*.f64 1/2 (/.f64 1 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 b 3)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 1/2)
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 (*.f64 (pow.f64 c 2) 4) (/.f64 1 (*.f64 (pow.f64 b 3) 4)))
(*.f64 (*.f64 4 (pow.f64 c 2)) (/.f64 1 (*.f64 4 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 4 (/.f64 1/4 (pow.f64 b 3))))
(*.f64 (/.f64 1 (pow.f64 b 3)) (pow.f64 c 2))
(*.f64 (pow.f64 c 2) (/.f64 1 (pow.f64 b 3)))
(*.f64 (neg.f64 (pow.f64 c 2)) (/.f64 1 (neg.f64 (pow.f64 b 3))))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 -1 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
(*.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 c 2)))
(*.f64 2 (*.f64 (pow.f64 c 2) (/.f64 1/2 (pow.f64 b 3))))

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 43 to 17 computations (60.5% saved)

series6.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite144.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1730×rational.json-simplify-35
1334×bool.json-1
1334×bool.json-2
1280×rational.json-1
1280×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01269
112569
238569
3107463
4353963
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a)
(*.f64 c (/.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 (*.f64 -3/2 c) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 (*.f64 -3/2 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (/.f64 -3/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (*.f64 (/.f64 1 a) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 c) (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -3/2 a) 2) (*.f64 c (/.f64 (/.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) -3) (/.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -3/2 c)) (/.f64 (/.f64 a b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 (/.f64 -3/2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (/.f64 -3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) (*.f64 -3/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (/.f64 -3/2 a)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/4 a) (*.f64 c (*.f64 a (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -3/2 c) (/.f64 1 a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 c (*.f64 (/.f64 a b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) -3/4) (*.f64 c (*.f64 a (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 a a)) (*.f64 (/.f64 a b) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 a) (*.f64 c (/.f64 (/.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 -3/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a -2/3)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (*.f64 a -2/3)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -3/2 c) a) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 c (/.f64 (/.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (+.f64 b b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (+.f64 (/.f64 b c) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (/.f64 2 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 b)) (/.f64 2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 b)) (+.f64 (/.f64 1 c) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (neg.f64 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 a)) c) (/.f64 (*.f64 b (/.f64 2 a)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (/.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 a)) (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (*.f64 2 (*.f64 b (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (*.f64 (/.f64 b a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (neg.f64 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c 4)) (+.f64 (*.f64 (/.f64 b a) 4) (*.f64 (/.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 c)) (+.f64 (neg.f64 (/.f64 b a)) (neg.f64 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) (/.f64 (*.f64 c 4) (/.f64 b a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (/.f64 a b)) (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (/.f64 a b)) (*.f64 c (/.f64 a b)))))))

simplify311.0ms (2.2%)

Algorithm
egg-herbie
Rules
1126×rational.json-simplify-35
970×rational.json-simplify-43
924×rational.json-simplify-55
918×rational.json-simplify-2
730×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02443981
16003969
216033957
352323957
474763957
Stop Event
node limit
Counts
225 → 143
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 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 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(+.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)
(+.f64 0 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2))
(-.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)
(/.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 1)
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2/3) 2)
(/.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4))) 16)
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))
(*.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))
(*.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))
(*.f64 (/.f64 a b) (*.f64 (*.f64 -3/2 c) (/.f64 1 a)))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))
(*.f64 (/.f64 a b) (/.f64 (*.f64 -3/2 c) a))
(*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 1 a))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2))
(*.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (/.f64 -3/4 a))
(*.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (*.f64 (/.f64 1 a) -3/4))
(*.f64 -3 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))))
(*.f64 -3 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)) 1/2)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 (+.f64 c c) (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)))
(*.f64 (*.f64 -3/2 c) (/.f64 a (*.f64 a b)))
(*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)
(*.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 c (/.f64 a b))))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 -3/2 a) 2) (*.f64 c (/.f64 (/.f64 a b) 2)))
(*.f64 (*.f64 (/.f64 a b) -3) (/.f64 c (+.f64 a a)))
(*.f64 (*.f64 2 (*.f64 -3/2 c)) (/.f64 (/.f64 a b) (+.f64 a a)))
(*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3)))
(*.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4)
(*.f64 1/2 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)))
(*.f64 -3/4 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 (/.f64 -3/2 a) 2))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (/.f64 -3 a))
(*.f64 (/.f64 a (*.f64 a b)) (*.f64 -3/2 c))
(*.f64 (*.f64 (/.f64 a b) (/.f64 -3/2 a)) c)
(*.f64 (/.f64 -3/4 a) (*.f64 c (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))) -3)
(*.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))
(*.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)
(*.f64 (*.f64 (*.f64 -3/2 c) (/.f64 1 a)) (/.f64 a b))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 (*.f64 (/.f64 1 a) -3/4) (*.f64 c (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))) -3)
(*.f64 (/.f64 c (+.f64 a a)) (*.f64 (/.f64 a b) -3))
(*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)) -1)
(*.f64 (/.f64 -3 a) (*.f64 c (/.f64 (/.f64 a b) 2)))
(*.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 -3/2 c)))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)) 2)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)) (+.f64 c c))
(*.f64 (/.f64 a (*.f64 a -2/3)) (/.f64 c b))
(*.f64 (/.f64 (/.f64 a b) (*.f64 a -2/3)) c)
(*.f64 (/.f64 (*.f64 -3/2 c) a) (/.f64 a b))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(neg.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))
(neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))
(+.f64 (*.f64 c (/.f64 a b)) 0)
(+.f64 0 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 c (/.f64 (/.f64 a b) 2)))
(-.f64 (*.f64 c (/.f64 a b)) 0)
(/.f64 c (/.f64 b a))
(/.f64 a (/.f64 b c))
(/.f64 (/.f64 a b) (/.f64 1 c))
(/.f64 (*.f64 c (/.f64 a b)) 1)
(/.f64 1 (/.f64 (/.f64 b a) c))
(/.f64 (+.f64 a a) (/.f64 (+.f64 b b) c))
(/.f64 (+.f64 a a) (+.f64 (/.f64 b c) (/.f64 b c)))
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))
(/.f64 2 (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 c (*.f64 a (/.f64 2 b))) 2)
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))
(/.f64 (*.f64 a (/.f64 2 b)) (/.f64 2 c))
(/.f64 (*.f64 a (/.f64 2 b)) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(/.f64 (+.f64 c c) (*.f64 b (/.f64 2 a)))
(/.f64 (neg.f64 a) (/.f64 (neg.f64 b) c))
(/.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 a)) c) (/.f64 (*.f64 b (/.f64 2 a)) c)))
(/.f64 (*.f64 (*.f64 c (/.f64 a b)) 4) 4)
(/.f64 (*.f64 2 (neg.f64 a)) (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))
(/.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))
(/.f64 (*.f64 c 4) (*.f64 2 (*.f64 b (/.f64 2 a))))
(/.f64 (*.f64 c 4) (*.f64 (/.f64 b a) 4))
(/.f64 (/.f64 c b) (/.f64 1 a))
(/.f64 (neg.f64 c) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 c 4)) (+.f64 (*.f64 (/.f64 b a) 4) (*.f64 (/.f64 b a) 4)))
(/.f64 (*.f64 2 (neg.f64 c)) (+.f64 (neg.f64 (/.f64 b a)) (neg.f64 (/.f64 b a))))
(/.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) 4)
(/.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 2 (/.f64 1 a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) (/.f64 (*.f64 c 4) (/.f64 b a))) 8)
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 -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 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(+.f64 0 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(-.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 0)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(/.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 1)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2/3) 2)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(/.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4) 4)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) 8)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -1/2) 4))) 16)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))
(*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3))))
(*.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a b) (*.f64 (*.f64 -3/2 c) (/.f64 1 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))
(*.f64 (/.f64 a b) (/.f64 (*.f64 -3/2 c) a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (/.f64 1 a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (/.f64 -3/4 a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (*.f64 (/.f64 1 a) -3/4))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 (/.f64 1 a) -3/4)))
(*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a)))
(*.f64 a (*.f64 -3/4 (/.f64 (*.f64 2 (/.f64 c b)) a)))
(*.f64 -3 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 -3 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)) 1/2)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -6 (/.f64 1 (*.f64 a 4))))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -6 (/.f64 1/4 a)))
(*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a)))
(*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a))))
(*.f64 (+.f64 c c) (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 c) (/.f64 a (*.f64 a b)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 c (/.f64 a b))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 -3/2 a) 2) (*.f64 c (/.f64 (/.f64 a b) 2)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 a b) -3) (/.f64 c (+.f64 a a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 2 (*.f64 -3/2 c)) (/.f64 (/.f64 a b) (+.f64 a a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3)))
(*.f64 (/.f64 c b) (/.f64 (/.f64 a a) -2/3))
(*.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4)
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 (/.f64 2 a) -3/4))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/4 (/.f64 2 a)))
(*.f64 -3/4 (/.f64 (*.f64 c a) (*.f64 b (/.f64 a 2))))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 c b) (*.f64 a -3/4)))
(*.f64 1/2 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 -3/4 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 (/.f64 2 a) -3/4))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/4 (/.f64 2 a)))
(*.f64 -3/4 (/.f64 (*.f64 c a) (*.f64 b (/.f64 a 2))))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 c b) (*.f64 a -3/4)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 (/.f64 -3/2 a) 2))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (/.f64 -3 a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a (*.f64 a b)) (*.f64 -3/2 c))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 a b) (/.f64 -3/2 a)) c)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 -3/4 a) (*.f64 c (*.f64 a (/.f64 2 b))))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 a b) (/.f64 c (+.f64 a a))) -3)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (*.f64 -3/2 c) (/.f64 1 a)) (/.f64 a b))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (*.f64 (/.f64 1 a) -3/4) (*.f64 c (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 c (*.f64 a (/.f64 2 b))) (*.f64 (/.f64 1 a) -3/4))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 (/.f64 1 a) -3/4)))
(*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a)))
(*.f64 a (*.f64 -3/4 (/.f64 (*.f64 2 (/.f64 c b)) a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c (/.f64 (/.f64 a b) 2))) -3)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 c (+.f64 a a)) (*.f64 (/.f64 a b) -3))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)) -1)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 -3 a) (*.f64 c (/.f64 (/.f64 a b) 2)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 -3/2 c)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 a a)) 2)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 a b)) (+.f64 a a)) (+.f64 c c))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 a (*.f64 a -2/3)) (/.f64 c b))
(*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3)))
(*.f64 (/.f64 c b) (/.f64 (/.f64 a a) -2/3))
(*.f64 (/.f64 (/.f64 a b) (*.f64 a -2/3)) c)
(*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3))))
(*.f64 (/.f64 (*.f64 -3/2 c) a) (/.f64 a b))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 2) 2)
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -6 (/.f64 1 (*.f64 a 4))))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -6 (/.f64 1/4 a)))
(*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a)))
(*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a))))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(neg.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (neg.f64 a)))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))
(*.f64 c (*.f64 (/.f64 a (*.f64 b a)) -3/2))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 c a) (/.f64 a (/.f64 b -3/2)))
(+.f64 (*.f64 c (/.f64 a b)) 0)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(+.f64 0 (*.f64 c (/.f64 a b)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 c (/.f64 (/.f64 a b) 2)) (*.f64 c (/.f64 (/.f64 a b) 2)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 c (/.f64 a b)) 0)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 c (/.f64 b a))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 a (/.f64 b c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 a b) (/.f64 1 c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c (/.f64 a b)) 1)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 1 (/.f64 (/.f64 b a) c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 a a) (/.f64 (+.f64 b b) c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 a a) (+.f64 (/.f64 b c) (/.f64 b c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 2 (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c (*.f64 a (/.f64 2 b))) 2)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (/.f64 2 b)) (/.f64 2 c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (/.f64 2 b)) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 c c) (*.f64 b (/.f64 2 a)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 a) (/.f64 (neg.f64 b) c))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 a)) c) (/.f64 (*.f64 b (/.f64 2 a)) c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (*.f64 c (/.f64 a b)) 4) 4)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 2 (neg.f64 a)) (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c 4) (*.f64 2 (*.f64 b (/.f64 2 a))))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c 4) (*.f64 (/.f64 b a) 4))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 c b) (/.f64 1 a))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 c) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) 8)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 2 (*.f64 c 4)) (+.f64 (*.f64 (/.f64 b a) 4) (*.f64 (/.f64 b a) 4)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 2 (neg.f64 c)) (+.f64 (neg.f64 (/.f64 b a)) (neg.f64 (/.f64 b a))))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) 4)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 2 (/.f64 1 a)))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) 4))) 16)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 (/.f64 (*.f64 c 4) (/.f64 b a)) (/.f64 (*.f64 c 4) (/.f64 b a))) 8)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)

localize91.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 48 computations (54.3% saved)

series8.0ms (0.1%)

Counts
2 → 40
Calls

18 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1364×bool.json-1
1364×bool.json-2
1320×rational.json-1
1320×rational.json-2
1320×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01796
117496
248696
3122396
4380596
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 2/3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/3 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2) (/.f64 4/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/3) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))))))

simplify124.0ms (0.9%)

Algorithm
egg-herbie
Rules
1250×rational.json-simplify-35
1170×rational.json-simplify-2
1044×rational.json-simplify-44
890×rational.json-simplify-46
852×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02585651
15935603
211685603
325605603
468255603
Stop Event
node limit
Counts
89 → 169
Calls
Call 1
Inputs
(*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (*.f64 -2/3 b))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -2/3 b)))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -2/3 b) (*.f64 -1/12 (*.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 -1 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -1/3 (/.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 -4/3 b)
(+.f64 (*.f64 -4/3 b) (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4/3 b) (+.f64 (/.f64 (*.f64 c a) b) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 -4/3 b) (+.f64 (/.f64 (*.f64 c a) b) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 -1 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b)) (*.f64 -1 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -1/3 (/.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 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))))
(*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 -1/12 (*.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 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/3 (/.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 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -4/3 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -4/3 (/.f64 b a)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (/.f64 c b) (*.f64 -4/3 (/.f64 b a))))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/3 (/.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 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/3 (/.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 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3)) 8)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 2/3 (/.f64 1 a)))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3)
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)) 1/2)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (/.f64 2/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3) (/.f64 1 (neg.f64 a)))
(*.f64 4/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)))
(*.f64 4/3 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)))
(*.f64 (*.f64 2/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/3)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)) 4/3)
(*.f64 (/.f64 1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2) (/.f64 4/3 a))
(*.f64 1/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))
(*.f64 (*.f64 (/.f64 1 a) 1/3) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)) 4/3)
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)) -1)
(*.f64 (/.f64 4/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)) 2)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3))
(neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))
Outputs
(*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2/3 (sqrt.f64 -3)))
(*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (*.f64 c a))))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (*.f64 -2/3 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (*.f64 -2/3 b))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (*.f64 c a)))) (*.f64 -2/3 b))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -2/3 b)))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (+.f64 (*.f64 -2/3 b) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (*.f64 -2/3 b)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 c a))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (*.f64 c a)))) (*.f64 -2/3 b)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 (/.f64 (/.f64 1 c) a)))))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -2/3 b) (*.f64 -1/12 (*.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 (sqrt.f64 (*.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 3))) (*.f64 -1/12 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 -2/3 b) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 c a))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (+.f64 (+.f64 (*.f64 -2/3 b) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 (*.f64 c a)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 3))) (*.f64 -1/12 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3))))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (*.f64 c a)))) (+.f64 (+.f64 (*.f64 -2/3 b) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 (/.f64 (/.f64 1 c) a))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (*.f64 -1/12 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))))
(*.f64 -1 (/.f64 (*.f64 c a) b))
(neg.f64 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 c b) (neg.f64 a))
(*.f64 c (neg.f64 (/.f64 a b)))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -1/3 (/.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 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)))) (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8)) (+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8)))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))))))
(*.f64 -4/3 b)
(*.f64 b -4/3)
(+.f64 (*.f64 -4/3 b) (/.f64 (*.f64 c a) b))
(+.f64 (/.f64 (*.f64 c a) b) (*.f64 b -4/3))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 b -4/3))
(+.f64 (*.f64 -4/3 b) (+.f64 (/.f64 (*.f64 c a) b) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 c a) b) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/4) (*.f64 b -4/3)))
(+.f64 (*.f64 c (/.f64 a b)) (+.f64 (*.f64 b -4/3) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/4))))
(+.f64 (*.f64 c (/.f64 a b)) (+.f64 (*.f64 b -4/3) (*.f64 (pow.f64 a 2) (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (/.f64 a b)) (*.f64 b -4/3)) (*.f64 (pow.f64 a 2) (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -4/3 b) (+.f64 (/.f64 (*.f64 c a) b) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 c a) b) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/4) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 9/8)) (*.f64 b -4/3)))
(+.f64 (*.f64 c (/.f64 a b)) (+.f64 (*.f64 b -4/3) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/4)) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 9/8)))))
(+.f64 (*.f64 c (/.f64 a b)) (+.f64 (*.f64 b -4/3) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 9/8)))))
(+.f64 (*.f64 c (/.f64 a b)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 9/8 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 b -4/3) (*.f64 (pow.f64 a 2) (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(*.f64 -1 (/.f64 (*.f64 c a) b))
(neg.f64 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 c b) (neg.f64 a))
(*.f64 c (neg.f64 (/.f64 a b)))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b)) (*.f64 -1 (/.f64 (*.f64 c a) b)))))
(+.f64 (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -1/3 (*.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8)) (+.f64 (+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) (*.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (*.f64 (/.f64 (pow.f64 a 4) b) -1/3))))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 4) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b) -1/3))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (*.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (*.f64 -1/3 (/.f64 (pow.f64 a 4) b))))))
(*.f64 -1 (/.f64 (*.f64 c a) b))
(neg.f64 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 c b) (neg.f64 a))
(*.f64 c (neg.f64 (/.f64 a b)))
(+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/3 (/.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 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 c a) b)))))
(+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) (*.f64 -9/8 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -1/3 (*.f64 (+.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 (pow.f64 c 4) b))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (neg.f64 (*.f64 c (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))) (*.f64 -1/3 (*.f64 (+.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 (pow.f64 c 4) b)))))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))) (*.f64 -1/3 (*.f64 (+.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 (pow.f64 c 4) b)))))
(+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 c 4) (/.f64 (+.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 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 2/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 2/3 (sqrt.f64 -3)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (*.f64 -2/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -2/3 (/.f64 b a)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (*.f64 -2/3 (/.f64 b a)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (*.f64 -2/3 (/.f64 b a))))
(+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/3 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/3 (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -2/3 (/.f64 b a))) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 -1/12 (*.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 2/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 -3) (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (*.f64 -1/12 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a)))) (+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/3 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))) (*.f64 -1/12 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/3 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 2/3 (sqrt.f64 -3))) (*.f64 -2/3 (/.f64 b a))) (*.f64 -1/12 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5)))))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 2/3 (sqrt.f64 (/.f64 c a)))) (*.f64 -2/3 (/.f64 b a))) (*.f64 -1/12 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8))))
(+.f64 (+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4))) (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/3 (/.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 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)) (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(*.f64 -4/3 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -4/3 (/.f64 b a)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (/.f64 c b) (*.f64 -4/3 (/.f64 b a))))
(+.f64 (+.f64 (/.f64 c b) (*.f64 -4/3 (/.f64 b a))) (*.f64 3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/4))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 a (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (/.f64 c b) (+.f64 (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 3/4)) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 9/8)))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 a (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -4/3 (/.f64 b a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 9/8)))))
(+.f64 (*.f64 a (*.f64 3/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -4/3 (/.f64 b a)) (+.f64 (/.f64 c b) (*.f64 9/8 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8))))
(+.f64 (+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4))) (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/3 (/.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 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -1/3 (*.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (/.f64 (pow.f64 a 3) b))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))) (*.f64 -1/3 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b)))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8)) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b) -1/3)))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)) (+.f64 (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 (pow.f64 a 3) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b))))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)))
(+.f64 (neg.f64 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8))))
(+.f64 (+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4))) (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/3 (/.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 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -3/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/8 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -1/3 (*.f64 (+.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 (pow.f64 c 4) (*.f64 a b)))))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/4)) (+.f64 (+.f64 (neg.f64 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/8))) (*.f64 (+.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 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/3))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) (+.f64 (*.f64 (+.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 -1/3 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (neg.f64 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/4)) (+.f64 (*.f64 (+.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 -1/3 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (/.f64 c (neg.f64 b)) (*.f64 (pow.f64 c 3) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))))
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 0)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 1)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) 2)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) 4)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3)) 8)
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))))
(*.f64 2/3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 2/3 (/.f64 1 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (/.f64 1 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 1 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (/.f64 1/2 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 2 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)) 1/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3) (/.f64 1 (*.f64 a 4)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 2/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 4/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 4/3 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 2/3 (/.f64 1 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 4/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/2 a)) 4/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2) (/.f64 4/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 1/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (/.f64 1 a) 1/3) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2)) 4/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)) -1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 4/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (+.f64 a a)) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2/3 a)) 2) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 8/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))
(neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2/3 a))
(*.f64 2/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) a))

localize66.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))
0.3b
(*.f64 (/.f64 c b) -3/2)
0.3b
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
0.4b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
Compiler

Compiled 114 to 75 computations (34.2% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
0.0ms
c
@-inf
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
0.0ms
a
@inf
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
0.0ms
a
@-inf
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
0.0ms
c
@inf
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1648×bool.json-1
1648×bool.json-2
1588×rational.json-1
1588×rational.json-2
1588×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02186
121586
261286
3159586
4458886
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(*.f64 (/.f64 c b) -3/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c b) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) -3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) (*.f64 (*.f64 (/.f64 c b) -3/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 c b) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 c b) -3/2) (*.f64 (/.f64 c b) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 c b) -3/2) (*.f64 (/.f64 c b) -3/2))))))

simplify156.0ms (1.1%)

Algorithm
egg-herbie
Rules
1790×rational.json-simplify-35
1090×rational.json-simplify-41
986×rational.json-simplify-61
766×rational.json-simplify-50
704×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123977
12343977
25203977
311353977
437493977
565963977
673973977
Stop Event
node limit
Counts
95 → 45
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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(+.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))
(*.f64 (neg.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))
(+.f64 (*.f64 (/.f64 c b) -3/2) 0)
(+.f64 0 (*.f64 (/.f64 c b) -3/2))
(-.f64 (*.f64 (/.f64 c b) -3/2) 0)
(/.f64 (*.f64 (/.f64 c b) -3/2) 1)
(/.f64 (*.f64 (/.f64 c b) -3) 2)
(/.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) (*.f64 (*.f64 (/.f64 c b) -3/2) 4)) 8)
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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 a 6)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a) 1/3)
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (neg.f64 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 2 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 -9/8 (pow.f64 c 2)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(+.f64 (*.f64 (/.f64 c b) -3/2) 0)
(*.f64 (/.f64 c b) -3/2)
(+.f64 0 (*.f64 (/.f64 c b) -3/2))
(*.f64 (/.f64 c b) -3/2)
(-.f64 (*.f64 (/.f64 c b) -3/2) 0)
(*.f64 (/.f64 c b) -3/2)
(/.f64 (*.f64 (/.f64 c b) -3/2) 1)
(*.f64 (/.f64 c b) -3/2)
(/.f64 (*.f64 (/.f64 c b) -3) 2)
(*.f64 (/.f64 c b) -3/2)
(/.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) 4)
(*.f64 (/.f64 c b) -3/2)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 c b) -3/2) 4) (*.f64 (*.f64 (/.f64 c b) -3/2) 4)) 8)
(*.f64 (/.f64 c b) -3/2)

localize113.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
0.3b
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
0.4b
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
0.4b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
Compiler

Compiled 211 to 145 computations (31.3% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
0.0ms
b
@0
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
0.0ms
c
@0
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
0.0ms
b
@-inf
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
0.0ms
c
@-inf
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
0.0ms
a
@-inf
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))

rewrite117.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
858×rational.json-simplify-50
802×bool.json-1
802×bool.json-2
784×rational.json-simplify-35
764×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030165
1306165
2846165
32172165
46222165
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 (/.f64 1/6 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 1/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (*.f64 (/.f64 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 -1 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 b 5)) (/.f64 1/2 (pow.f64 b 5))) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 3) (/.f64 (*.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 4 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))

simplify178.0ms (1.2%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-51
1046×rational.json-simplify-44
1012×rational.json-simplify-35
992×rational.json-simplify-47
700×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02148484
15628472
213818472
352798472
477068472
Stop Event
node limit
Counts
150 → 123
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 -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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/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 -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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.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/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 -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 -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 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(+.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 2))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) (/.f64 -1 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a)))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)
(+.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
(-.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)
(*.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 5))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 a 3)))
(*.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 5)))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 1)
(*.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1/2)
(*.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 a 3))
(*.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 5)))
(*.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 3)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 5)) (/.f64 1/2 (pow.f64 b 5))) (pow.f64 a 3))
(neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))
(+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)
(+.f64 0 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(-.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)
(/.f64 2 (/.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 c 3) (/.f64 (*.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) 1) 2))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (pow.f64 c 3)))
(/.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))
(/.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) 2)
(/.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 4 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4) 4)
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 3)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)
(/.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) 2))
(/.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)))
(+.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/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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/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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a) 1/3)
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) (/.f64 -1 a))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) -1/3) (/.f64 -1 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 -1/3 (/.f64 -1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 -1/3 (/.f64 -1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 -1/3 (/.f64 -1 a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 1/3))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) 2/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) a)))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(neg.f64 (/.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) -1/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -27/16)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(+.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(-.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 2))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1/2)
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 (/.f64 1 (pow.f64 b 5)) 4))
(*.f64 (pow.f64 a 3) (*.f64 4 (/.f64 1/4 (pow.f64 b 5))))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 a 3))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 5)) (/.f64 1/2 (pow.f64 b 5))) (pow.f64 a 3))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 5))
(+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(+.f64 0 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(-.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 0)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 2 (/.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (*.f64 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))) 1) 2))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 1)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) 2)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 4 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4) 4)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))) 4)) 8)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) 2))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 (pow.f64 b 5) (/.f64 2 (pow.f64 a 3)))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))

eval446.0ms (3.1%)

Compiler

Compiled 23264 to 16125 computations (30.7% saved)

prune382.0ms (2.7%)

Pruning

57 alts after pruning (50 fresh and 7 done)

PrunedKeptTotal
New70229731
Fresh72128
Picked011
Done268
Total71157768
Error
0.4b
Counts
768 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 3 a))
6.9b
(/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
4.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
3.8b
(/.f64 (+.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 a))
6.8b
(/.f64 (+.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 3 a))
4.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
4.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
4.4b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
6.5b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))))
3.5b
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
12.7b
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
12.6b
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
4.7b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) a) 1/2)
6.6b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) a) 1/2)
3.7b
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)))))) a) 1/2)
6.7b
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2)))) a) 1/2)
3.6b
(*.f64 (/.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))) a) 1/2)
4.6b
(*.f64 (/.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8)))) a) 1/2)
6.9b
(*.f64 (/.f64 (+.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))) a) 1/3)
43.3b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
12.5b
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
43.3b
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
12.7b
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
12.7b
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
12.6b
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
12.6b
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
12.8b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
12.8b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
43.3b
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
43.3b
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
4.7b
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) 1/3)
6.7b
(*.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8))) 1/3)
6.9b
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
43.3b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
12.7b
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
12.7b
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
12.7b
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
12.7b
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
6.9b
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
6.9b
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
12.7b
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
12.8b
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
12.7b
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
12.7b
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
12.7b
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
12.5b
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
12.5b
(*.f64 -1/2 (/.f64 c b))
12.6b
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
12.7b
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
Compiler

Compiled 2854 to 2151 computations (24.6% saved)

localize173.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
0.3b
(/.f64 (pow.f64 c 2) (pow.f64 b 3))
0.3b
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
0.4b
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
Compiler

Compiled 235 to 170 computations (27.7% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
c
@inf
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
0.0ms
a
@-inf
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
0.0ms
a
@inf
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
0.0ms
c
@0
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
0.0ms
c
@-inf
(*.f64 (pow.f64 c 4) (pow.f64 a 3))

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1766×bool.json-1
1766×bool.json-2
1732×rational.json-1
1122×rational.json-simplify-35
1074×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
18719
222519
344919
488319
5187519
6399219
7688819
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 c 4) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) (pow.f64 a 3)))))))

simplify729.0ms (5.1%)

Algorithm
egg-herbie
Rules
3338×rational.json-simplify-2
3276×rational.json-simplify-35
1916×rational.json-simplify-53
1038×rational.json-simplify-43
938×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037209
188209
2184209
3518209
42438209
53509209
64409209
74540209
84634209
94725209
105548209
115636209
125967209
136058209
146146209
156146209
166448209
176536209
186879209
197323209
207541209
217668209
227774209
237864209
247952209
Stop Event
node limit
Counts
11 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)
(+.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)))
(-.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 1)
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 2)) 2)
(/.f64 (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 3))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)))) 64)
Outputs
(+.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(+.f64 0 (*.f64 (pow.f64 c 4) (pow.f64 a 3)))
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(+.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 1/2)))
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(-.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 0)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 1)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 2)) 2)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 3))) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8) 8)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)) 16)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) 32)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) 8)))) 64)
(*.f64 (pow.f64 c 4) (pow.f64 a 3))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 c (/.f64 a (*.f64 b a)))
0.3b
(/.f64 a (*.f64 b a))
Compiler

Compiled 31 to 9 computations (71% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1936×bool.json-1
1936×bool.json-2
1462×bool.json-3
1232×rational.json-simplify-35
824×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0832
18432
227432
380314
4268014
5679314
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(/.f64 a (*.f64 b a))
(*.f64 c (/.f64 a (*.f64 b a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 b) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) 2) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 b)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 b 4))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 b) (/.f64 1 b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (*.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (*.f64 a (+.f64 b b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) (/.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 b b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 b c) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (/.f64 2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (+.f64 (/.f64 1 c) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 a (+.f64 b b)) c) (/.f64 (*.f64 a (+.f64 b b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) 2) (/.f64 (+.f64 a a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) 2) (+.f64 (/.f64 a c) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (*.f64 a b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 (+.f64 a a) c) (/.f64 (+.f64 a a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -2) (+.f64 (/.f64 (*.f64 a b) (neg.f64 c)) (/.f64 (*.f64 a b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) -2) (+.f64 (/.f64 a (neg.f64 c)) (/.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c 4)) (*.f64 2 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 a)) (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c 4) b) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c 2) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c (*.f64 a b)) (/.f64 c (*.f64 a b))) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) (*.f64 2 (*.f64 (/.f64 c b) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c 4) b) (/.f64 (*.f64 c 4) b)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c a) (/.f64 c a)) (/.f64 (+.f64 b b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (*.f64 2 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c (*.f64 a b))) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c a)) (neg.f64 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 c b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 c b) (/.f64 c b))))))

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-35
1138×rational.json-simplify-2
948×rational.json-simplify-51
778×rational.json-simplify-41
646×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01931416
15421404
215601380
337811368
471451356
Stop Event
node limit
Counts
150 → 109
Calls
Call 1
Inputs
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(+.f64 0 (/.f64 1 b))
(+.f64 (/.f64 1 b) 0)
(+.f64 (/.f64 1/2 b) (/.f64 1/2 b))
(-.f64 (/.f64 1 b) 0)
(*.f64 a (/.f64 1 (*.f64 a b)))
(*.f64 1 (/.f64 1 b))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 a b)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(*.f64 (/.f64 a b) (/.f64 1 a))
(*.f64 2 (/.f64 1/2 b))
(*.f64 2 (/.f64 a (*.f64 a (+.f64 b b))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) a))
(*.f64 (/.f64 2 b) 1/2)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 (*.f64 (/.f64 a b) 2) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 1 (*.f64 a b)) a)
(*.f64 (/.f64 1 b) 1)
(*.f64 (neg.f64 a) (/.f64 -1 (*.f64 a b)))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 a (neg.f64 b)) (/.f64 -1 a))
(*.f64 -1 (/.f64 (neg.f64 a) (*.f64 a b)))
(*.f64 -1 (/.f64 a (*.f64 a (neg.f64 b))))
(*.f64 -1 (/.f64 (/.f64 a b) (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 a b))
(*.f64 1/2 (/.f64 2 b))
(*.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a a))
(*.f64 (/.f64 1/2 b) 2)
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (+.f64 a a))
(*.f64 (/.f64 (neg.f64 a) (*.f64 a b)) -1)
(*.f64 (/.f64 a (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 (/.f64 a b) (neg.f64 a)) -1)
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 a b) 2))
(*.f64 (/.f64 a (*.f64 a (+.f64 b b))) 2)
(*.f64 (/.f64 -1 a) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b 4))) (*.f64 a 4))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 a))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 a))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) a)
(neg.f64 (/.f64 (neg.f64 a) (*.f64 a b)))
(neg.f64 (/.f64 a (*.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (/.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 c b) 0)
(+.f64 0 (/.f64 c b))
(-.f64 (/.f64 c b) 0)
(/.f64 a (/.f64 (*.f64 a b) c))
(/.f64 c b)
(/.f64 (/.f64 c b) 1)
(/.f64 1 (/.f64 b c))
(/.f64 (+.f64 a a) (/.f64 (*.f64 a (+.f64 b b)) c))
(/.f64 (+.f64 a a) (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 a b) c)))
(/.f64 (/.f64 a b) (/.f64 a c))
(/.f64 2 (/.f64 (+.f64 b b) c))
(/.f64 2 (+.f64 (/.f64 b c) (/.f64 b c)))
(/.f64 (/.f64 c (*.f64 b 1/2)) 2)
(/.f64 (/.f64 2 b) (/.f64 2 c))
(/.f64 (/.f64 2 b) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 a (+.f64 b b)) c) (/.f64 (*.f64 a (+.f64 b b)) c)))
(/.f64 (*.f64 (/.f64 a b) 2) (/.f64 (+.f64 a a) c))
(/.f64 (*.f64 (/.f64 a b) 2) (+.f64 (/.f64 a c) (/.f64 a c)))
(/.f64 (+.f64 c c) (+.f64 b b))
(/.f64 (/.f64 1 b) (/.f64 1 c))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) (neg.f64 c)))
(/.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 c)))
(/.f64 -1 (/.f64 (neg.f64 b) c))
(/.f64 4 (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))
(/.f64 (*.f64 (/.f64 c b) 4) 4)
(/.f64 (*.f64 (/.f64 1 b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))
(/.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 (+.f64 a a) c) (/.f64 (+.f64 a a) c)))
(/.f64 (*.f64 c 4) (*.f64 b 4))
(/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c))
(/.f64 (*.f64 a -2) (+.f64 (/.f64 (*.f64 a b) (neg.f64 c)) (/.f64 (*.f64 a b) (neg.f64 c))))
(/.f64 (*.f64 (/.f64 a b) -2) (+.f64 (/.f64 a (neg.f64 c)) (/.f64 a (neg.f64 c))))
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) 8)
(/.f64 -2 (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))
(/.f64 (*.f64 2 (*.f64 c 4)) (*.f64 2 (*.f64 b 4)))
(/.f64 (*.f64 2 (/.f64 1 a)) (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))
(/.f64 (/.f64 (*.f64 c 4) b) 4)
(/.f64 (/.f64 c a) (/.f64 b a))
(/.f64 (/.f64 c 2) (*.f64 b 1/2))
(/.f64 (neg.f64 c) (neg.f64 b))
(/.f64 (+.f64 (/.f64 c (*.f64 a b)) (/.f64 c (*.f64 a b))) (*.f64 2 (/.f64 1 a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) (*.f64 2 (*.f64 (/.f64 c b) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 c 4) b) (/.f64 (*.f64 c 4) b)) 8)
(/.f64 (+.f64 (/.f64 c a) (/.f64 c a)) (/.f64 (+.f64 b b) a))
(/.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (*.f64 2 (neg.f64 b)))
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (/.f64 c (*.f64 a b))) (neg.f64 (/.f64 1 a)))
(/.f64 (neg.f64 (/.f64 c a)) (neg.f64 (/.f64 b a)))
(/.f64 (neg.f64 (neg.f64 c)) b)
Outputs
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(+.f64 0 (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 b) 0)
(/.f64 1 b)
(+.f64 (/.f64 1/2 b) (/.f64 1/2 b))
(-.f64 (/.f64 1 b) 0)
(/.f64 1 b)
(*.f64 a (/.f64 1 (*.f64 a b)))
(/.f64 1 b)
(*.f64 1 (/.f64 1 b))
(/.f64 1 b)
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 a b)))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1/2 a) b))
(*.f64 a (*.f64 (/.f64 (/.f64 1/2 a) b) 2))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(/.f64 1 b)
(*.f64 (/.f64 a b) (/.f64 1 a))
(/.f64 1 b)
(*.f64 2 (/.f64 1/2 b))
(*.f64 (/.f64 1/2 b) 2)
(*.f64 2 (/.f64 a (*.f64 a (+.f64 b b))))
(*.f64 (/.f64 1/2 b) 2)
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) a))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1/2 a) b))
(*.f64 a (*.f64 (/.f64 (/.f64 1/2 a) b) 2))
(*.f64 (/.f64 2 b) 1/2)
(*.f64 1/2 (/.f64 2 b))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 b (*.f64 a 4)))))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 (/.f64 1 a) b) 4))
(*.f64 4 (*.f64 a (/.f64 1/4 (*.f64 b a))))
(*.f64 (*.f64 (/.f64 a b) 2) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (/.f64 a b) 2) (/.f64 1/2 a))
(*.f64 (/.f64 a b) (*.f64 2 (/.f64 1/2 a)))
(*.f64 (/.f64 1 (*.f64 a b)) a)
(/.f64 1 b)
(*.f64 (/.f64 1 b) 1)
(/.f64 1 b)
(*.f64 (neg.f64 a) (/.f64 -1 (*.f64 a b)))
(/.f64 1 b)
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 1 b)
(*.f64 (/.f64 a (neg.f64 b)) (/.f64 -1 a))
(/.f64 1 b)
(*.f64 -1 (/.f64 (neg.f64 a) (*.f64 a b)))
(/.f64 1 b)
(*.f64 -1 (/.f64 a (*.f64 a (neg.f64 b))))
(/.f64 1 b)
(*.f64 -1 (/.f64 (/.f64 a b) (neg.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 1 a) (/.f64 a b))
(/.f64 1 b)
(*.f64 1/2 (/.f64 2 b))
(*.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1/2 a) b))
(*.f64 a (*.f64 (/.f64 (/.f64 1/2 a) b) 2))
(*.f64 (/.f64 1/2 b) 2)
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (+.f64 a a))
(/.f64 1 b)
(*.f64 (/.f64 (neg.f64 a) (*.f64 a b)) -1)
(/.f64 1 b)
(*.f64 (/.f64 a (*.f64 a (neg.f64 b))) -1)
(/.f64 1 b)
(*.f64 (/.f64 (/.f64 a b) (neg.f64 a)) -1)
(/.f64 1 b)
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (/.f64 a b) 2))
(*.f64 (*.f64 (/.f64 a b) 2) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (/.f64 a b) 2) (/.f64 1/2 a))
(*.f64 (/.f64 a b) (*.f64 2 (/.f64 1/2 a)))
(*.f64 (/.f64 a (*.f64 a (+.f64 b b))) 2)
(*.f64 (/.f64 1/2 b) 2)
(*.f64 (/.f64 -1 a) (/.f64 a (neg.f64 b)))
(/.f64 1 b)
(*.f64 (/.f64 1 (*.f64 a (*.f64 b 4))) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 b (*.f64 a 4)))))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 (/.f64 1 a) b) 4))
(*.f64 4 (*.f64 a (/.f64 1/4 (*.f64 b a))))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 a))
(/.f64 1 b)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 a))
(/.f64 1 b)
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) a)
(*.f64 a (+.f64 (/.f64 1/2 (*.f64 b a)) (/.f64 1/2 (*.f64 b a))))
(*.f64 a (+.f64 (/.f64 (/.f64 1/2 a) b) (/.f64 (/.f64 1/2 a) b)))
(neg.f64 (/.f64 (neg.f64 a) (*.f64 a b)))
(/.f64 1 b)
(neg.f64 (/.f64 a (*.f64 a (neg.f64 b))))
(/.f64 1 b)
(neg.f64 (/.f64 (/.f64 a b) (neg.f64 a)))
(/.f64 1 b)
(+.f64 (/.f64 c b) 0)
(/.f64 c b)
(+.f64 0 (/.f64 c b))
(/.f64 c b)
(-.f64 (/.f64 c b) 0)
(/.f64 c b)
(/.f64 a (/.f64 (*.f64 a b) c))
(/.f64 c b)
(/.f64 c b)
(/.f64 (/.f64 c b) 1)
(/.f64 c b)
(/.f64 1 (/.f64 b c))
(/.f64 c b)
(/.f64 (+.f64 a a) (/.f64 (*.f64 a (+.f64 b b)) c))
(/.f64 c b)
(/.f64 (+.f64 a a) (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 a b) c)))
(/.f64 c b)
(/.f64 (/.f64 a b) (/.f64 a c))
(/.f64 c b)
(/.f64 2 (/.f64 (+.f64 b b) c))
(/.f64 c b)
(/.f64 2 (+.f64 (/.f64 b c) (/.f64 b c)))
(/.f64 c b)
(/.f64 (/.f64 c (*.f64 b 1/2)) 2)
(/.f64 c b)
(/.f64 (/.f64 2 b) (/.f64 2 c))
(/.f64 c b)
(/.f64 (/.f64 2 b) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(/.f64 c b)
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 a (+.f64 b b)) c) (/.f64 (*.f64 a (+.f64 b b)) c)))
(*.f64 4 (/.f64 a (+.f64 (*.f64 (+.f64 b b) (/.f64 a c)) (*.f64 (+.f64 b b) (/.f64 a c)))))
(*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c)))))
(*.f64 a (/.f64 4 (*.f64 (/.f64 a c) (+.f64 (+.f64 b b) (+.f64 b b)))))
(*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c)))))
(/.f64 (*.f64 (/.f64 a b) 2) (/.f64 (+.f64 a a) c))
(*.f64 2 (/.f64 (/.f64 a b) (/.f64 (+.f64 a a) c)))
(*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c)))
(/.f64 (*.f64 (/.f64 a b) 2) (+.f64 (/.f64 a c) (/.f64 a c)))
(/.f64 c b)
(/.f64 (+.f64 c c) (+.f64 b b))
(/.f64 c b)
(/.f64 (/.f64 1 b) (/.f64 1 c))
(/.f64 c b)
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) (neg.f64 c)))
(/.f64 c b)
(/.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 c)))
(/.f64 c b)
(/.f64 -1 (/.f64 (neg.f64 b) c))
(/.f64 c b)
(/.f64 4 (+.f64 (/.f64 (+.f64 b b) c) (/.f64 (+.f64 b b) c)))
(/.f64 c b)
(/.f64 (*.f64 (/.f64 c b) 4) 4)
(/.f64 c b)
(/.f64 (*.f64 (/.f64 1 b) 4) (+.f64 (/.f64 2 c) (/.f64 2 c)))
(/.f64 c b)
(/.f64 (*.f64 (/.f64 a b) 4) (+.f64 (/.f64 (+.f64 a a) c) (/.f64 (+.f64 a a) c)))
(*.f64 2 (/.f64 (/.f64 a b) (/.f64 (+.f64 a a) c)))
(*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c)))
(/.f64 (*.f64 c 4) (*.f64 b 4))
(/.f64 c b)
(/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a))
(/.f64 c b)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c))
(/.f64 c b)
(/.f64 (*.f64 a -2) (+.f64 (/.f64 (*.f64 a b) (neg.f64 c)) (/.f64 (*.f64 a b) (neg.f64 c))))
(/.f64 c b)
(/.f64 (*.f64 (/.f64 a b) -2) (+.f64 (/.f64 a (neg.f64 c)) (/.f64 a (neg.f64 c))))
(/.f64 c b)
(/.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) 8)
(/.f64 c b)
(/.f64 -2 (+.f64 (/.f64 (neg.f64 b) c) (/.f64 (neg.f64 b) c)))
(/.f64 c b)
(/.f64 (*.f64 2 (*.f64 c 4)) (*.f64 2 (*.f64 b 4)))
(/.f64 c b)
(/.f64 (*.f64 2 (/.f64 1 a)) (+.f64 (/.f64 (/.f64 b a) c) (/.f64 (/.f64 b a) c)))
(/.f64 c b)
(/.f64 (/.f64 (*.f64 c 4) b) 4)
(/.f64 c b)
(/.f64 (/.f64 c a) (/.f64 b a))
(/.f64 c b)
(/.f64 (/.f64 c 2) (*.f64 b 1/2))
(/.f64 c b)
(/.f64 (neg.f64 c) (neg.f64 b))
(/.f64 c b)
(/.f64 (+.f64 (/.f64 c (*.f64 a b)) (/.f64 c (*.f64 a b))) (*.f64 2 (/.f64 1 a)))
(/.f64 (+.f64 (/.f64 c (*.f64 b a)) (/.f64 c (*.f64 b a))) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (*.f64 (/.f64 c (*.f64 b a)) -2) (/.f64 -1 a)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) 4)) (*.f64 2 (*.f64 (/.f64 c b) 4))) 16)
(/.f64 c b)
(/.f64 (+.f64 (/.f64 (*.f64 c 4) b) (/.f64 (*.f64 c 4) b)) 8)
(/.f64 c b)
(/.f64 (+.f64 (/.f64 c a) (/.f64 c a)) (/.f64 (+.f64 b b) a))
(/.f64 c b)
(/.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (*.f64 2 (neg.f64 b)))
(/.f64 c b)
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))
(/.f64 c b)
(/.f64 (neg.f64 (/.f64 c (*.f64 a b))) (neg.f64 (/.f64 1 a)))
(/.f64 c b)
(/.f64 (neg.f64 (/.f64 c a)) (neg.f64 (/.f64 b a)))
(/.f64 c b)
(/.f64 (neg.f64 (neg.f64 c)) b)
(/.f64 c b)

localize82.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 43 to 21 computations (51.2% saved)

series4.0ms (0%)

Counts
4 → 108
Calls

33 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1810×rational.json-simplify-35
1374×bool.json-1
1374×bool.json-2
1330×rational.json-1
1330×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01288
112588
238388
3107182
4363682
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a)
(*.f64 -3/2 (/.f64 a b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c a) (*.f64 2 (*.f64 (/.f64 a b) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 -3/2 (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 (/.f64 a b) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 -3/2 (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 (*.f64 c -3/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) -3) (*.f64 c (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) -3) (*.f64 (/.f64 1 a) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 (*.f64 (/.f64 a b) -3/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -3/2) (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 c (*.f64 -3/2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 a (*.f64 a b))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 2 a)) (*.f64 (/.f64 a b) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) 2)) (/.f64 -3/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 c -3/2)) (/.f64 (/.f64 a b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 1 b)) (/.f64 a (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3 (/.f64 a (*.f64 a b))) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) (*.f64 c -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (*.f64 -3 (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1/2 a)) (*.f64 (/.f64 a b) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) -3/4) a) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) (*.f64 c -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (/.f64 a b) (*.f64 c -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 c 1/2)) (*.f64 (/.f64 a b) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 c -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 (+.f64 a a)) (*.f64 c (*.f64 (/.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 (/.f64 a c)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 a c)) (*.f64 -3/2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (/.f64 a c)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c -3/2) a) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 (/.f64 a b) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) -3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (/.f64 a b)) (*.f64 -3/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (/.f64 a b)) (*.f64 -3/2 (/.f64 a b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 -3/2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -3/2) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c -3/2)) (*.f64 2 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 -3/2 (/.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 c (*.f64 -3/2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 c (*.f64 -3/2 (/.f64 a b))))))))

simplify223.0ms (1.5%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-43
998×rational.json-simplify-49
992×rational.json-simplify-53
870×rational.json-simplify-55
856×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01962978
14782978
212482978
346512978
466232978
577572978
Stop Event
node limit
Counts
206 → 105
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 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 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)
(+.f64 0 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)))
(-.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)
(/.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 1)
(/.f64 (*.f64 (/.f64 c a) (*.f64 2 (*.f64 (/.f64 a b) -1/2))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4))) 16)
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 c (*.f64 -3/2 (/.f64 a (*.f64 a b))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))
(*.f64 -3/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))
(*.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))
(*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (/.f64 -3/2 (/.f64 a c)))
(*.f64 (/.f64 a b) (/.f64 (*.f64 c -3/2) a))
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (/.f64 1 a))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)))
(*.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4))
(*.f64 (*.f64 (/.f64 a b) -3) (*.f64 c (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 a b) -3) (*.f64 (/.f64 1 a) (*.f64 c 1/2)))
(*.f64 (+.f64 c c) (/.f64 (*.f64 (/.f64 a b) -3/4) a))
(*.f64 (+.f64 c c) (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)))
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 1/2)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 c -3/2) (/.f64 a (*.f64 a b)))
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -3/2 (/.f64 a b))))
(*.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 -3/2 (/.f64 a (*.f64 a b))) c)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 2 a)) (*.f64 (/.f64 a b) -3/4))
(*.f64 -3 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) 2)) (/.f64 -3/2 (+.f64 a a)))
(*.f64 (*.f64 2 (*.f64 c -3/2)) (/.f64 (/.f64 a b) (+.f64 a a)))
(*.f64 (*.f64 -3/2 (/.f64 1 b)) (/.f64 a (/.f64 a c)))
(*.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))
(*.f64 (*.f64 -3 (/.f64 a (*.f64 a b))) (*.f64 c 1/2))
(*.f64 (/.f64 a (*.f64 a b)) (*.f64 c -3/2))
(*.f64 1/2 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)))
(*.f64 (*.f64 c 1/2) (*.f64 -3 (/.f64 a (*.f64 a b))))
(*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)
(*.f64 (*.f64 c (/.f64 1/2 a)) (*.f64 (/.f64 a b) -3))
(*.f64 (/.f64 (*.f64 (/.f64 a b) -3/4) a) (+.f64 c c))
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) (*.f64 c -3)))
(*.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (/.f64 a b) (*.f64 c -3)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c 1/2)) (*.f64 (/.f64 a b) -3))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)) (+.f64 c c))
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)
(*.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)) -1)
(*.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 c -3/2)))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)) 2)
(*.f64 (/.f64 -3/2 (+.f64 a a)) (*.f64 c (*.f64 (/.f64 a b) 2)))
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)) -3)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(*.f64 (/.f64 -3/2 (/.f64 a c)) (/.f64 a b))
(*.f64 (/.f64 a (/.f64 a c)) (*.f64 -3/2 (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 a b) (/.f64 a c)) -3/2)
(*.f64 (/.f64 (*.f64 c -3/2) a) (/.f64 a b))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))
(neg.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))
(neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))
(+.f64 (*.f64 -3/2 (/.f64 a b)) 0)
(+.f64 0 (*.f64 -3/2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 (/.f64 a b) -3/4))
(-.f64 (*.f64 -3/2 (/.f64 a b)) 0)
(/.f64 (*.f64 -3/2 (/.f64 a b)) 1)
(/.f64 (*.f64 (/.f64 a b) -3) 2)
(/.f64 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4))) 16)
(+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)
(+.f64 0 (*.f64 c (*.f64 -3/2 (/.f64 a b))))
(-.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)
(/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 1)
(/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) 2)
(/.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) 4)
(/.f64 (*.f64 c -3/2) (/.f64 b a))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6)) 8)
(/.f64 (*.f64 2 (*.f64 c -3/2)) (*.f64 2 (/.f64 b a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6))) 16)
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 -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 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)
(*.f64 -1/2 (/.f64 c b))
(+.f64 0 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 0)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 1)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 c a) (*.f64 2 (*.f64 (/.f64 a b) -1/2))) 2)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4) 4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) 8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 c a) (*.f64 (/.f64 a b) -1/2)) 4))) 16)
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 (/.f64 c b) -3/2)
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 (/.f64 c b) -3/2)
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 0)
(*.f64 (/.f64 c b) -3/2)
(*.f64 c (*.f64 -3/2 (/.f64 a (*.f64 a b))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 a (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 a (*.f64 (/.f64 -3/2 a) (/.f64 c b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 a b) (/.f64 -3/2 (/.f64 a c)))
(*.f64 (/.f64 a b) (/.f64 c (/.f64 a -3/2)))
(*.f64 (/.f64 a b) (/.f64 (*.f64 c -3/2) a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (/.f64 1 a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))) 1)
(*.f64 (/.f64 c b) -3/2)
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 a b)))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 a b)) (/.f64 -3/2 a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 2 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) -3) (*.f64 c (/.f64 1/2 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) -3) (*.f64 (/.f64 1 a) (*.f64 c 1/2)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (+.f64 c c) (/.f64 (*.f64 (/.f64 a b) -3/4) a))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (+.f64 c c) (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 1/2)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c -3/2) (/.f64 a (*.f64 a b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 1 a) (*.f64 c (*.f64 -3/2 (/.f64 a b))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 -3/2 a) (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (/.f64 a (*.f64 a b))) c)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -1 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 2 a)) (*.f64 (/.f64 a b) -3/4))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) 2)) (/.f64 -3/2 (+.f64 a a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 2 (*.f64 c -3/2)) (/.f64 (/.f64 a b) (+.f64 a a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (/.f64 1 b)) (/.f64 a (/.f64 a c)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (/.f64 c a)) (/.f64 a b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3 (/.f64 a (*.f64 a b))) (*.f64 c 1/2))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 a (*.f64 a b)) (*.f64 c -3/2))
(*.f64 (/.f64 c b) -3/2)
(*.f64 1/2 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c 1/2) (*.f64 -3 (/.f64 a (*.f64 a b))))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 a (*.f64 a b))) -3/2)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 1/2 a)) (*.f64 (/.f64 a b) -3))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 (/.f64 a b) -3/4) a) (+.f64 c c))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) (*.f64 c -3)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 -3/2 (/.f64 1 a)) (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 1 b))) a)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (/.f64 a b) (*.f64 c -3)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 1 a) (*.f64 c 1/2)) (*.f64 (/.f64 a b) -3))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) -3/4)) (+.f64 c c))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 c b)) a)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (*.f64 c (/.f64 -3/2 a)) (/.f64 a b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)) -1)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (/.f64 a b) (+.f64 a a)) (*.f64 2 (*.f64 c -3/2)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (*.f64 a 4)) 2)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 -3/2 (+.f64 a a)) (*.f64 c (*.f64 (/.f64 a b) 2)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (+.f64 a a)) -3)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 -3/2 (/.f64 a c)) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 c (/.f64 a -3/2)))
(*.f64 (/.f64 a (/.f64 a c)) (*.f64 -3/2 (/.f64 1 b)))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (/.f64 a b) (/.f64 a c)) -3/2)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 c -3/2) a) (/.f64 a b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3)) 4) 2)
(*.f64 (/.f64 c b) -3/2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 c (/.f64 a b)) -6))
(*.f64 (/.f64 c b) -3/2)
(neg.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (neg.f64 a)))
(*.f64 (/.f64 c b) -3/2)
(neg.f64 (/.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) a))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 -3/2 (/.f64 a b)) 0)
(*.f64 -3/2 (/.f64 a b))
(+.f64 0 (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 a b))
(+.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 (/.f64 a b) -3/4))
(*.f64 -3/2 (/.f64 a b))
(-.f64 (*.f64 -3/2 (/.f64 a b)) 0)
(*.f64 -3/2 (/.f64 a b))
(/.f64 (*.f64 -3/2 (/.f64 a b)) 1)
(*.f64 -3/2 (/.f64 a b))
(/.f64 (*.f64 (/.f64 a b) -3) 2)
(*.f64 -3/2 (/.f64 a b))
(/.f64 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4) 4)
(*.f64 -3/2 (/.f64 a b))
(/.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) 8)
(*.f64 -3/2 (/.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4)) (*.f64 2 (*.f64 (*.f64 -3/2 (/.f64 a b)) 4))) 16)
(*.f64 -3/2 (/.f64 a b))
(+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 0 (*.f64 c (*.f64 -3/2 (/.f64 a b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(-.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 0)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) 1)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) 2)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) 4)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 c -3/2) (/.f64 b a))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6)) 8)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 2 (*.f64 c -3/2)) (*.f64 2 (/.f64 b a)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) -6))) 16)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 72 to 49 computations (31.9% saved)

series4.0ms (0%)

Counts
4 → 132
Calls

33 calls:

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

rewrite151.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-51
1028×rational.json-simplify-61
784×rational.json-simplify-35
658×bool.json-1
658×bool.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015124
1160124
251588
3162382
4609982
Stop Event
node limit
Counts
4 → 103
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c)))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 -3/2 a)) (/.f64 (/.f64 b a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a (/.f64 c b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (*.f64 a (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -3/2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -3/2 (*.f64 a (/.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b b) (/.f64 4 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 a) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a 1/2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (neg.f64 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 -2 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 a) (*.f64 b 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 a) (/.f64 -2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (/.f64 b a)) (*.f64 2 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (/.f64 b a)) (*.f64 2 (/.f64 b a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (/.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 1/2 (*.f64 -3/2 (*.f64 a (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 -3/2 a) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (/.f64 -3/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1 a) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1/2 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 (/.f64 a (+.f64 b b)) (/.f64 -3/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 a) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 -3/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 -3/4 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 -3/4 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 1/3 (/.f64 -3/2 a)) (*.f64 (/.f64 -3/4 a) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 (/.f64 -3/2 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 -3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -3/2 a)) (*.f64 c (/.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 b b)) (/.f64 (+.f64 c c) (*.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/4 a) (*.f64 2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (*.f64 2 (*.f64 c (/.f64 (/.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))))))

simplify111.0ms (0.8%)

Algorithm
egg-herbie
Rules
1680×rational.json-simplify-53
1538×rational.json-simplify-44
1470×rational.json-simplify-47
1032×rational.json-simplify-35
1024×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02284327
16174315
216134297
366644285
Stop Event
node limit
Counts
235 → 146
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 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 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(*.f64 -3/2 (/.f64 c b))
(+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)
(+.f64 0 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))
(-.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)
(/.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 1)
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 2)
(/.f64 (*.f64 1/3 (/.f64 -3/2 a)) (/.f64 (/.f64 b a) c))
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3)) 8)
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(+.f64 0 (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2)))
(-.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(-.f64 0 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)
(/.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(+.f64 (*.f64 2 (/.f64 b a)) 0)
(+.f64 0 (*.f64 2 (/.f64 b a)))
(+.f64 (/.f64 b a) (/.f64 b a))
(+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a))))
(-.f64 (*.f64 2 (/.f64 b a)) 0)
(-.f64 0 (*.f64 b (/.f64 -2 a)))
(/.f64 2 (/.f64 a b))
(/.f64 b (*.f64 a 1/2))
(/.f64 (/.f64 2 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 b a)) 1)
(/.f64 1 (/.f64 a (+.f64 b b)))
(/.f64 4 (/.f64 (+.f64 a a) b))
(/.f64 (*.f64 b (/.f64 4 a)) 2)
(/.f64 (/.f64 b a) 1/2)
(/.f64 (+.f64 b b) a)
(/.f64 (*.f64 (+.f64 b b) (/.f64 4 a)) 4)
(/.f64 (/.f64 4 a) (/.f64 2 b))
(/.f64 1/2 (/.f64 (*.f64 a 1/2) (+.f64 b b)))
(/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b b)))
(/.f64 (neg.f64 b) (neg.f64 (*.f64 a 1/2)))
(/.f64 (*.f64 b (/.f64 -2 a)) -1)
(/.f64 -1 (/.f64 (neg.f64 a) (+.f64 b b)))
(/.f64 (*.f64 b 4) (+.f64 a a))
(/.f64 (*.f64 (/.f64 4 a) (*.f64 b 4)) 8)
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 a))
(/.f64 (/.f64 -2 a) (/.f64 -2 (+.f64 b b)))
(/.f64 (*.f64 2 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(neg.f64 (*.f64 b (/.f64 -2 a)))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)
(+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)))
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))
(+.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)
(*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 a a)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2))
(*.f64 2 (+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (/.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 2)))
(*.f64 (/.f64 2 a) (*.f64 1/2 (*.f64 -3/2 (*.f64 a (/.f64 c b)))))
(*.f64 c (*.f64 (/.f64 -3/2 a) (/.f64 a b)))
(*.f64 c (*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) 1))
(*.f64 c (*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 a)))
(*.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))
(*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3/2 a))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1 a) -3/2))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1 a))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 1)
(*.f64 1/3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -9/2))
(*.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 3)
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1/2 a) 1))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 (+.f64 c c) (*.f64 (/.f64 a (+.f64 b b)) (/.f64 -3/2 a)))
(*.f64 (/.f64 -3/2 a) (*.f64 a (/.f64 c b)))
(*.f64 -3 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))))
(*.f64 -3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) 1))
(*.f64 -3 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 1 a)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 3/2)
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 -3/4 a))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 -3/4 a) 1))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 -3/4 (/.f64 1 a)))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 1/3 (/.f64 -3/2 a)) (*.f64 (/.f64 -3/4 a) 1/3)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)) 1/2)
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2))
(*.f64 (/.f64 a b) (*.f64 (/.f64 -3/2 a) c))
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))
(*.f64 1/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -3/2)
(*.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 -3 a))
(*.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (neg.f64 a)))
(*.f64 (*.f64 2 (/.f64 -3/2 a)) (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) c)
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 (/.f64 a (+.f64 b b)) (/.f64 (+.f64 c c) (*.f64 a -2/3)))
(*.f64 (/.f64 -3/4 a) (*.f64 2 (*.f64 a (/.f64 c b))))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) -3)
(*.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 -3/4 (*.f64 2 (*.f64 c (/.f64 (/.f64 a b) a))))
(*.f64 2/3 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2)))
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 -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 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(*.f64 -3/2 (/.f64 c b))
(*.f64 (/.f64 c b) -3/2)
(+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a))))
(+.f64 0 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a))))
(-.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 0)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a))))
(/.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 1)
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a))))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)) 2)
(*.f64 (*.f64 (/.f64 -3/2 a) 2/3) (*.f64 (/.f64 c b) (/.f64 a 2)))
(*.f64 1/3 (*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a))))
(/.f64 (*.f64 1/3 (/.f64 -3/2 a)) (/.f64 (/.f64 b a) c))
(*.f64 (/.f64 -3/2 a) (/.f64 1/3 (/.f64 (/.f64 b a) c)))
(*.f64 (/.f64 -3/2 a) (/.f64 a (/.f64 (/.f64 b c) 1/3)))
(/.f64 c (/.f64 a (/.f64 -3/2 (/.f64 b (*.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3) 4)
(/.f64 (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)) 2)
(*.f64 (*.f64 (/.f64 -3/2 a) 2/3) (*.f64 (/.f64 c b) (/.f64 a 2)))
(*.f64 1/3 (*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 4/3)) 8)
(/.f64 (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)) 2)
(*.f64 (*.f64 (/.f64 -3/2 a) 2/3) (*.f64 (/.f64 c b) (/.f64 a 2)))
(*.f64 1/3 (*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 0 (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(-.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(-.f64 0 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) 2)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) -1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 a -3/2))
(*.f64 c (*.f64 -3/2 (/.f64 a b)))
(+.f64 (*.f64 2 (/.f64 b a)) 0)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(+.f64 0 (*.f64 2 (/.f64 b a)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b a) (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a))))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(-.f64 (*.f64 2 (/.f64 b a)) 0)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(-.f64 0 (*.f64 b (/.f64 -2 a)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 2 (/.f64 a b))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 b (*.f64 a 1/2))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (/.f64 2 a) (/.f64 1 b))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 2 (/.f64 b a)) 1)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 1 (/.f64 a (+.f64 b b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 4 (/.f64 (+.f64 a a) b))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 b (/.f64 4 a)) 2)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (/.f64 b a) 1/2)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (+.f64 b b) a)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 (+.f64 b b) (/.f64 4 a)) 4)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (/.f64 4 a) (/.f64 2 b))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 1/2 (/.f64 (*.f64 a 1/2) (+.f64 b b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (/.f64 1 a) (/.f64 1 (+.f64 b b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (neg.f64 b) (neg.f64 (*.f64 a 1/2)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 b (/.f64 -2 a)) -1)
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 -1 (/.f64 (neg.f64 a) (+.f64 b b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 b 4) (+.f64 a a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 (/.f64 4 a) (*.f64 b 4)) 8)
(*.f64 (*.f64 b 4) (/.f64 (/.f64 4 a) 8))
(*.f64 (*.f64 b 4) (/.f64 1/2 a))
(*.f64 (/.f64 4 a) (*.f64 b 1/2))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 a))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (/.f64 -2 a) (/.f64 -2 (+.f64 b b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(/.f64 (*.f64 2 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(neg.f64 (*.f64 b (/.f64 -2 a)))
(*.f64 2 (/.f64 b a))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)))
(+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a)))) (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)))
(+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 c b) (*.f64 a (*.f64 (/.f64 -3/2 a) 2/3))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 c b) (*.f64 a (*.f64 (/.f64 -3/2 a) 2/3))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 -3/2 a) (*.f64 (/.f64 c b) (*.f64 a 2/3))))
(+.f64 0 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(+.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a)))) (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)))
(+.f64 (*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 c b) (*.f64 a (*.f64 (/.f64 -3/2 a) 2/3))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 c b) (*.f64 a (*.f64 (/.f64 -3/2 a) 2/3))))
(+.f64 (*.f64 c (*.f64 -1/2 (/.f64 a (*.f64 b a)))) (*.f64 (/.f64 -3/2 a) (*.f64 (/.f64 c b) (*.f64 a 2/3))))
(-.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 0)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 a a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 2 (+.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) (/.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 2)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 2 a) (*.f64 1/2 (*.f64 -3/2 (*.f64 a (/.f64 c b)))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 c (*.f64 (/.f64 -3/2 a) (/.f64 a b)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 c (*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) 1))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 c (*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 c (/.f64 (/.f64 a b) (*.f64 a -2/3)))
(*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3))))
(*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b))
(*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a))))
(*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1 a) -3/2))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1 a))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 1)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 1/3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -9/2))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -1/2) 3)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 1 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (/.f64 1/2 a))
(*.f64 c (*.f64 (*.f64 (/.f64 a b) -3) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 (/.f64 1/2 a) 1))
(*.f64 c (*.f64 (*.f64 (/.f64 a b) -3) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (+.f64 c c) (*.f64 (/.f64 a (+.f64 b b)) (/.f64 -3/2 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 -3/2 a) (*.f64 a (/.f64 c b)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 -3 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 -3 (*.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) 1))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 -3 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 1 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 -3/2 a) 2/3)) 3/2)
(*.f64 (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3/2 a) 2/3)) 3/2)
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 (*.f64 (/.f64 -3/2 a) 2/3) 3/2))
(*.f64 (/.f64 -3/2 a) (*.f64 3/2 (*.f64 (/.f64 c b) (*.f64 a 2/3))))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 -3/4 a))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 -3/4 a) 1))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 -3/4 (/.f64 1 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 1/3 (/.f64 -3/2 a)) (*.f64 (/.f64 -3/4 a) 1/3)))
(*.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 1/3 (+.f64 (/.f64 -3/4 a) (/.f64 -3/2 a))))
(*.f64 2 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 1/3 (+.f64 (/.f64 -3/2 a) (/.f64 -3/4 a)))))
(*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b))))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)) 1/2)
(*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3 a) 1/2))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 1/2 (/.f64 -3 a)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 4)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (*.f64 (/.f64 -3/2 a) c))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (*.f64 c (/.f64 -3/2 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2/3)))
(*.f64 1/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 -3 a)))
(*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -3 a) 1/2))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 1/2 (/.f64 -3 a)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) a)) -3/2)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 1 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 1 (neg.f64 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 -3 a))
(*.f64 c (*.f64 (/.f64 a (+.f64 b b)) (/.f64 -3 a)))
(*.f64 -1 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (neg.f64 a)))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 2 (/.f64 -3/2 a)) (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 (/.f64 -3/2 a) (/.f64 a b)) c)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 c a))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 a (+.f64 b b)) (/.f64 (+.f64 c c) (*.f64 a -2/3)))
(*.f64 (/.f64 -3/4 a) (*.f64 2 (*.f64 a (/.f64 c b))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (*.f64 c (/.f64 (/.f64 a b) (+.f64 a a))) -3)
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 c (*.f64 (/.f64 a b) -3)))
(*.f64 c (*.f64 (*.f64 (/.f64 a b) -3) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 a b) (*.f64 c -3)) (/.f64 1/2 a))
(*.f64 -3/4 (*.f64 2 (*.f64 c (/.f64 (/.f64 a b) a))))
(*.f64 -3/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 (/.f64 a (*.f64 b a)) (*.f64 -3/2 c))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -3/2 a)))
(*.f64 2/3 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 (/.f64 a b) a))) 2)))
(*.f64 2/3 (*.f64 3 (*.f64 (*.f64 c (/.f64 a (*.f64 b a))) -3/4)))
(*.f64 2/3 (*.f64 (*.f64 c (/.f64 a (*.f64 b a))) -9/4))

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
0.3b
(/.f64 1 (*.f64 a 12))
0.3b
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
0.4b
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
Compiler

Compiled 149 to 97 computations (34.9% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 1 (*.f64 a 12))
0.0ms
a
@inf
(/.f64 1 (*.f64 a 12))
0.0ms
a
@-inf
(/.f64 1 (*.f64 a 12))
0.0ms
c
@0
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
0.0ms
a
@inf
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1612×bool.json-1
1612×bool.json-2
1548×rational.json-1
1548×rational.json-2
1548×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02698
126986
271686
3165380
4449980
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(/.f64 1 (*.f64 a 12))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 a a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a 48) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a 4) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) (*.f64 a 24))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 48))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 4 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) 12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a))) 24)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 2 (neg.f64 (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) 12) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) a) 24)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 24)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (+.f64 a a)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) 24) (/.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (neg.f64 (*.f64 a 24)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 a 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (-.f64 0 (neg.f64 (*.f64 a 12))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/12 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/12 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/12 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/12 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/12 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/12 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/12 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) 1/24)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1/12 a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1/12 a) (/.f64 1/12 a))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1/12 a) (/.f64 1/12 a))))))

simplify134.0ms (0.9%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-2
1398×rational.json-simplify-53
1172×rational.json-simplify-51
1088×rational.json-simplify-49
1010×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01424476
14254476
212104476
346464476
468414476
Stop Event
node limit
Counts
96 → 59
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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.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 -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 -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 -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 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(/.f64 2 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4))
(/.f64 2 (+.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(/.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) 1))
(/.f64 2 (/.f64 (+.f64 a a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4)))
(/.f64 4 (/.f64 (*.f64 a 48) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)))
(/.f64 4 (/.f64 (*.f64 a 4) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 12))
(/.f64 1 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 1))
(/.f64 1 (/.f64 a (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) (*.f64 a 24))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 48))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 4 (*.f64 a 12)))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) 12)
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) a)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 a 12)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4)) 8)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a))) 24)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (+.f64 a a))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 2 (neg.f64 (*.f64 a 12))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) 12) (+.f64 a a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 12)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) a) 24)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 24)) 1/2)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (+.f64 a a)) 6)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) 24) (/.f64 a 2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (+.f64 a a)) 1/2)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (neg.f64 (*.f64 a 24)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 a 12))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (-.f64 0 (neg.f64 (*.f64 a 12))))
(+.f64 (/.f64 1/12 a) 0)
(+.f64 0 (/.f64 1/12 a))
(-.f64 (/.f64 1/12 a) 0)
(*.f64 2 (/.f64 (/.f64 1/12 a) 2))
(*.f64 1 (/.f64 1/12 a))
(*.f64 (/.f64 1/12 a) 1)
(*.f64 (/.f64 1 a) 1/12)
(*.f64 (*.f64 2 (/.f64 1/12 a)) 1/2)
(*.f64 (*.f64 2 (/.f64 1 a)) 1/24)
(*.f64 1/12 (/.f64 1 a))
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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 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 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(+.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 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))))
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(/.f64 1/12 a)
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 2 (+.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) 1))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 2 (/.f64 (+.f64 a a) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4) (/.f64 (/.f64 (*.f64 a 24) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 4)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 4 (/.f64 (*.f64 a 48) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 4 (/.f64 (*.f64 a 4) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 12))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 1 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 a 12) 4) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) 1))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 1 (/.f64 a (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) (*.f64 a 24))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))) 2)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) 4)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 48))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 4 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) 12)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) a)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4) (*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a)) 4)) 8)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a)) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 a))) 24)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (+.f64 a a))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 2 (neg.f64 (*.f64 a 12))))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) 12) (+.f64 a a))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (*.f64 a 12)) 4)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8) a) 24)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (*.f64 a 24)) 1/2)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (+.f64 a a)) 6)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) 24) (/.f64 a 2))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3) (+.f64 a a)) 1/2)
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 8)) (neg.f64 (*.f64 a 24)))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 1/3)) (neg.f64 a))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (*.f64 a 12))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4))) (-.f64 0 (neg.f64 (*.f64 a 12))))
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -9/8))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(+.f64 (/.f64 1/12 a) 0)
(/.f64 1/12 a)
(+.f64 0 (/.f64 1/12 a))
(/.f64 1/12 a)
(-.f64 (/.f64 1/12 a) 0)
(/.f64 1/12 a)
(*.f64 2 (/.f64 (/.f64 1/12 a) 2))
(/.f64 1/12 a)
(*.f64 1 (/.f64 1/12 a))
(/.f64 1/12 a)
(*.f64 (/.f64 1/12 a) 1)
(/.f64 1/12 a)
(*.f64 (/.f64 1 a) 1/12)
(*.f64 1/12 (/.f64 1 a))
(*.f64 (*.f64 2 (/.f64 1/12 a)) 1/2)
(/.f64 1/12 a)
(*.f64 (*.f64 2 (/.f64 1 a)) 1/24)
(*.f64 1/12 (/.f64 1 a))
(*.f64 1/12 (/.f64 1 a))

eval408.0ms (2.8%)

Compiler

Compiled 11093 to 7226 computations (34.9% saved)

prune555.0ms (3.9%)

Pruning

69 alts after pruning (59 fresh and 10 done)

PrunedKeptTotal
New50322525
Fresh83745
Picked011
Done2911
Total51369582
Error
0.4b
Counts
582 → 69
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 3 a))
6.9b
(/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
4.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
6.8b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
3.8b
(/.f64 (+.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 a))
6.8b
(/.f64 (+.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 3 a))
4.8b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
43.3b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
12.7b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
3.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
4.5b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
4.4b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
6.5b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))))
3.5b
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
4.7b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) a) 1/2)
6.6b
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) a) 1/2)
3.7b
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)))))) a) 1/2)
6.7b
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2)))) a) 1/2)
3.6b
(*.f64 (/.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))) a) 1/2)
4.6b
(*.f64 (/.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8)))) a) 1/2)
6.9b
(*.f64 (/.f64 (+.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))) a) 1/3)
43.3b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
40.7b
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
12.5b
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
43.3b
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
12.7b
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
12.6b
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
12.8b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
13.0b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
12.8b
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
43.3b
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
43.3b
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
4.7b
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) 1/3)
6.7b
(*.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8))) 1/3)
6.9b
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
43.3b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 1/3 (/.f64 1 a)))
12.7b
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
12.7b
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
12.7b
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
6.9b
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
6.9b
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
6.9b
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
12.8b
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
12.7b
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
12.8b
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
12.7b
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
12.7b
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
12.7b
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
12.8b
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
12.7b
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
12.6b
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
12.6b
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
12.7b
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
12.5b
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
12.5b
(*.f64 -1/2 (/.f64 c b))
12.7b
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
12.6b
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
12.6b
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
12.6b
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
12.7b
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
12.6b
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
12.7b
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
12.7b
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
12.7b
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
12.7b
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
Compiler

Compiled 1720 to 1291 computations (24.9% saved)

regimes498.0ms (3.5%)

Counts
94 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.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 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8))) 1/3)
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2)))) a) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) a) 1/2)
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.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))) a) 1/3)
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.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 3 a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)))
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 a (pow.f64 b 3))))) (*.f64 (pow.f64 c 3) (*.f64 -27/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) 1/3)
(*.f64 (/.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8)))) a) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) a) 1/2)
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.f64 3 a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/16)))) (*.f64 3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) -9/8)) (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) -27/16))))) (*.f64 a 6)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 a 4) -135/128)))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -9/16)) (*.f64 (+.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)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/8 (pow.f64 c 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.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 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) -9/8))))) a) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (+.f64 (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -9/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1/3 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -9/8)) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)))))) a) 1/2)
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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)))) a) 1/3)
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (*.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 3 a))
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -27/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (*.f64 3 a))
(/.f64 (+.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 a))
Outputs
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
Calls

5 calls:

96.0ms
a
94.0ms
(*.f64 3 a)
89.0ms
c
67.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
39.0ms
b
Results
ErrorSegmentsBranch
3.5b1a
3.5b1b
3.5b1c
3.5b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
3.5b1(*.f64 3 a)
Compiler

Compiled 2207 to 1471 computations (33.3% saved)

regimes202.0ms (1.4%)

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

5 calls:

35.0ms
(*.f64 3 a)
34.0ms
c
34.0ms
b
33.0ms
a
30.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Results
ErrorSegmentsBranch
4.4b1a
4.4b1b
4.4b1c
4.4b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
4.4b1(*.f64 3 a)
Compiler

Compiled 1467 to 922 computations (37.2% saved)

regimes169.0ms (1.2%)

Counts
73 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.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 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 -3/8 (/.f64 a (pow.f64 b 3)))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) -3/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -9/8))) 1/3)
(*.f64 (/.f64 (+.f64 (*.f64 c (neg.f64 (/.f64 a b))) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/4 (pow.f64 a 2)))) a) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -3/4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))) a) 1/2)
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.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))) a) 1/3)
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.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 3 a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(/.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (*.f64 c -3/2)) (*.f64 (pow.f64 c 2) (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 1/6 (/.f64 2 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) (*.f64 -9/8 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) 4) (/.f64 1 (*.f64 a 12)))
Outputs
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
Calls

5 calls:

30.0ms
c
30.0ms
(*.f64 3 a)
29.0ms
b
29.0ms
a
26.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Results
ErrorSegmentsBranch
6.5b1a
6.5b1b
6.5b1c
6.5b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
6.5b1(*.f64 3 a)
Compiler

Compiled 1146 to 697 computations (39.2% saved)

regimes217.0ms (1.5%)

Counts
56 → 4
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.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 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
Outputs
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))
(*.f64 -1/2 (/.f64 c b))
Calls

5 calls:

68.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
64.0ms
b
23.0ms
(*.f64 3 a)
23.0ms
c
23.0ms
a
Results
ErrorSegmentsBranch
12.5b1a
11.1b2b
12.5b1c
9.4b4(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.5b1(*.f64 3 a)
Compiler

Compiled 729 to 420 computations (42.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.4809394006949794e-13
-1.9983075819203353e-13
0.0ms
-0.0002748870886164341
-0.00019826271666920734
0.0ms
-0.010279560147688376
-0.0059206560127449065
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes209.0ms (1.5%)

Counts
55 → 4
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.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 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
Outputs
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2)
(*.f64 -1/2 (/.f64 c b))
Calls

5 calls:

64.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
61.0ms
b
23.0ms
c
23.0ms
(*.f64 3 a)
22.0ms
a
Results
ErrorSegmentsBranch
12.5b1a
11.1b2b
12.5b1c
9.4b4(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.5b1(*.f64 3 a)
Compiler

Compiled 708 to 408 computations (42.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.4809394006949794e-13
-1.9983075819203353e-13
0.0ms
-0.0002748870886164341
-0.00019826271666920734
0.0ms
-0.010279560147688376
-0.0059206560127449065
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes422.0ms (2.9%)

Counts
54 → 4
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(/.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 1/3 (/.f64 1 a)))
Outputs
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a))
(*.f64 -1/2 (/.f64 c b))
Calls

5 calls:

198.0ms
a
104.0ms
b
62.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
23.0ms
(*.f64 3 a)
21.0ms
c
Results
ErrorSegmentsBranch
12.5b1a
11.1b2b
12.5b1c
9.5b4(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
12.5b1(*.f64 3 a)
Compiler

Compiled 689 to 398 computations (42.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.4809394006949794e-13
-1.9983075819203353e-13
0.0ms
-0.0002748870886164341
-0.00019826271666920734
0.0ms
-0.010279560147688376
-0.0059206560127449065
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes113.0ms (0.8%)

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

3 calls:

57.0ms
b
22.0ms
c
21.0ms
a
Results
ErrorSegmentsBranch
12.5b1a
11.1b2b
12.5b1c
Compiler

Compiled 610 to 352 computations (42.3% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
0.002639803222168026
0.003007775403971703
Results
6.0ms51×body256invalid
4.0ms32×body256valid
Compiler

Compiled 86 to 63 computations (26.7% saved)

regimes331.0ms (2.3%)

Counts
50 → 2
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (*.f64 c (/.f64 1 b)))
(*.f64 -1/2 (/.f64 1 (/.f64 b c)))
(*.f64 -1/2 (*.f64 c (/.f64 a (*.f64 b a))))
(*.f64 -1/2 (*.f64 c (/.f64 (/.f64 a b) a)))
(*.f64 -1/2 (/.f64 a (/.f64 (*.f64 a b) c)))
(*.f64 -1/2 (/.f64 c (*.f64 a (/.f64 b a))))
(*.f64 -1/2 (/.f64 (/.f64 2 b) (/.f64 2 c)))
(*.f64 -1/2 (/.f64 (/.f64 a b) (/.f64 a c)))
(*.f64 (/.f64 (/.f64 a a) b) (*.f64 -1/2 c))
(*.f64 (/.f64 (*.f64 c (neg.f64 (/.f64 a b))) a) 1/2)
(*.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) a) 1/2)
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 1 (*.f64 a b)) a)))
(*.f64 -1/2 (*.f64 c (*.f64 (/.f64 a b) (/.f64 1 a))))
(*.f64 -1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 b a) c)))
(*.f64 -1/2 (/.f64 (/.f64 c (*.f64 a b)) (/.f64 1 a)))
(*.f64 (*.f64 c (/.f64 a (*.f64 -2/3 (*.f64 b a)))) 1/3)
(*.f64 (*.f64 c (/.f64 a (*.f64 b (*.f64 a -2/3)))) 1/3)
(*.f64 (*.f64 c (/.f64 (/.f64 (/.f64 a -2/3) a) b)) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 -3/2 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (/.f64 a b) (*.f64 (/.f64 c a) -3/2)) 1/3)
(*.f64 (*.f64 (/.f64 c a) (*.f64 -3/2 (/.f64 a b))) 1/3)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2/3))) 1/3)
(*.f64 (*.f64 (/.f64 c (*.f64 a -2/3)) (/.f64 a b)) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) a) 1/3)
(*.f64 (/.f64 (*.f64 -1 (/.f64 (*.f64 c a) b)) a) 1/2)
(*.f64 (/.f64 (*.f64 c (*.f64 -3/2 (/.f64 a b))) a) 1/3)
(*.f64 (/.f64 (*.f64 c (/.f64 a (/.f64 b -3/2))) a) 1/3)
(*.f64 (/.f64 (/.f64 (*.f64 c -3/2) (/.f64 b a)) a) 1/3)
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 3 a))
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
(*.f64 -1/2 (*.f64 a (/.f64 4 (*.f64 4 (*.f64 b (/.f64 a c))))))
(*.f64 -1/2 (*.f64 (/.f64 a b) (/.f64 2 (/.f64 (+.f64 a a) c))))
(*.f64 (*.f64 c (*.f64 (*.f64 (/.f64 a b) -6) (/.f64 1/4 a))) 1/3)
(*.f64 (*.f64 c (*.f64 (/.f64 a b) (*.f64 -6 (/.f64 1/4 a)))) 1/3)
(*.f64 (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 -3/4 (/.f64 c a))) 1/3)
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) (*.f64 -3/2 (/.f64 1 a))) 1/3)
(*.f64 (*.f64 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2 a)) -3/4) 1/3)
(*.f64 (*.f64 (*.f64 (/.f64 a b) -3/4) (*.f64 c (/.f64 2 a))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b a) c))) a) 1/3)
(*.f64 (*.f64 2/3 (*.f64 (*.f64 3 (/.f64 -3/4 a)) (*.f64 c (/.f64 a b)))) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 a)) c))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (/.f64 2 (/.f64 a b)) c))) a) 1/3)
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) a) 1/3)
(*.f64 (/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (+.f64 -1 (-.f64 1 (*.f64 b (/.f64 -2 a)))) c))) a) 1/3)
(*.f64 -1/2 (*.f64 a (/.f64 4 (+.f64 (*.f64 a (/.f64 (+.f64 b b) c)) (*.f64 a (/.f64 (+.f64 b b) c))))))
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
Outputs
(*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(*.f64 -1/2 (/.f64 c b))
Calls

3 calls:

212.0ms
b
85.0ms
c
21.0ms
a
Results
ErrorSegmentsBranch
12.5b1a
11.1b2b
12.5b1c
Compiler

Compiled 593 to 344 computations (42% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
0.002639803222168026
0.003007775403971703
Results
4.0ms39×body256invalid
4.0ms32×body256valid
Compiler

Compiled 86 to 63 computations (26.7% saved)

regimes74.0ms (0.5%)

Accuracy

Total -28.3b remaining (-227.3%)

Threshold costs -28.3b (-227.3%)

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

3 calls:

20.0ms
c
20.0ms
a
19.0ms
b
Results
ErrorSegmentsBranch
12.5b1a
12.5b1b
12.5b1c
Compiler

Compiled 576 to 333 computations (42.2% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0941431
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 b 3112888062438487/1152921504606846976) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 3112888062438487/1152921504606846976) (*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Outputs
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (*.f64 -135/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) a) 1/2) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -5764607523034235/576460752303423488) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -7378697629483821/36893488147419103232) (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a)) (if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a)) -3961408125713217/19807040628566084398385987584) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 3 a)) (*.f64 -1/2 (/.f64 c b)))))
(if (<=.f64 b 3112888062438487/1152921504606846976) (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 3112888062438487/1152921504606846976) (*.f64 (/.f64 1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 517 to 335 computations (35.2% saved)

soundness422.0ms (2.9%)

Algorithm
egg-herbie
Rules
1910×rational.json-simplify-35
1666×rational.json-simplify-51
1508×rational.json-simplify-61
1500×rational.json-simplify-51
1456×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551
12951
25951
311951
436351
5237451
6647951
03047273
16607265
216587265
340237265
474367265
01264405
12683751
25863751
314413607
441703607
549883607
661673607
773293607
879173607
Stop Event
node limit
node limit
node limit
Compiler

Compiled 722 to 534 computations (26% saved)

end297.0ms (2.1%)

Compiler

Compiled 493 to 289 computations (41.4% saved)

Profiling

Loading profile data...