Details

Time bar (total: 23.5s)

analyze133.0ms (0.6%)

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.9s (8.2%)

Results
1.7s8256×body256valid
231.0ms1250×body256invalid
Bogosity

preprocess89.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)

simplify92.0ms (0.4%)

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)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 20 to 14 computations (30% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 35 computations (49.3% saved)

series42.0ms (0.2%)

Counts
4 → 100
Calls

33 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1964×rational.json-1
1964×rational.json-2
1516×rational.json-simplify-35
986×exponential.json-3
986×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015128
1105128
2264128
3775128
42657128
57470128
Stop Event
node limit
Counts
4 → 101
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 0 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)))) (#(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 -1 (neg.f64 (+.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) 3)))) (#(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 2 (+.f64 (*.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 3 (*.f64 a c))))) 6)))))) (#(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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (+.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)))))) -1)))) (#(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 (neg.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4) 8)))) (#(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 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.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) 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 2 (*.f64 (/.f64 1/6 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 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 (*.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 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 (/.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 1/2 (*.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 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 (/.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) 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 (*.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 (*.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 *.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 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 neg.f64 (/.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 neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -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 a (+.f64 c c)) (*.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 c (*.f64 a 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) (*.f64 2 (*.f64 c (*.f64 a 12)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (*.f64 a c)) 1)))))
((#(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 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)))))) (#(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 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)) -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 2 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))))))

simplify192.0ms (0.8%)

Algorithm
egg-herbie
Rules
1636×rational.json-simplify-51
1374×rational.json-simplify-61
1080×rational.json-simplify-41
1030×rational.json-simplify-2
818×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03438015
17747995
218647931
340207931
477797931
Stop Event
node limit
Counts
201 → 235
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 0 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)
(*.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 -1 (neg.f64 (+.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) 3)
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 2 (+.f64 (*.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 3 (*.f64 a c))))) 6)))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2)
(*.f64 1/3 (*.f64 3 (+.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)))))) -1)
(*.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 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4) 8)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4)) 16)
(pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(neg.f64 (neg.f64 (+.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 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) 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 2 (*.f64 (/.f64 1/6 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 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 (*.f64 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 (+.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 (/.f64 1/6 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 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 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) 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 (*.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 (*.f64 3 a)) (neg.f64 (+.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))))) -1/3))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 (*.f64 3 a))))
(neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) a))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(+.f64 0 (*.f64 3 (*.f64 a c)))
(+.f64 (*.f64 a (+.f64 c c)) (*.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 c (*.f64 a 12)) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) (*.f64 2 (*.f64 c (*.f64 a 12)))) 16)
(pow.f64 (*.f64 3 (*.f64 a c)) 1)
(+.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 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)))
(+.f64 (neg.f64 (*.f64 3 (*.f64 a c))) (*.f64 b b))
(+.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)) -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 2 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4))) 16)
(pow.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (neg.f64 b) (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (neg.f64 b)))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 (/.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 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (neg.f64 b))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (neg.f64 b)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (neg.f64 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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (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 b -2) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.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 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16))))
(*.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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b))))))
(*.f64 -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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 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 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) b)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.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 1/3 (sqrt.f64 (*.f64 -3 (/.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 -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 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 -1/24 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.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 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) -1/24)))
(+.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 -1/3 (/.f64 b a)) (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/24 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c 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 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/24)))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -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 (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 -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 (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 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.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 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c 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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.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 (*.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 (*.f64 1/2 (/.f64 c b)) (*.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 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 9/16) (*.f64 (/.f64 b a) -2/3)))
(+.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 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 -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 (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 -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 (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))) (*.f64 81/64 (pow.f64 (/.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 -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 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6)))
(+.f64 (+.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 -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))) (*.f64 81/64 (pow.f64 (/.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 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 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))))
(*.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 (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 -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 (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 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.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 (*.f64 -1/2 (/.f64 c b)) (*.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 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a 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 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(*.f64 3 (*.f64 c a))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(-.f64 0 (neg.f64 (+.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 -1 (neg.f64 (+.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) 3)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 2 (+.f64 (*.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 3 (*.f64 a c))))) 6)))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 1/3 (*.f64 3 (+.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(*.f64 (neg.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(/.f64 (neg.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4) 8)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) 4)) 16)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(pow.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))))
(neg.f64 (neg.f64 (+.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (*.f64 c 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 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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) 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 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(*.f64 2 (*.f64 (/.f64 1/6 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 2/3) 1/2)
(*.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 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 2/3 (/.f64 1/2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (*.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (/.f64 -1 a)))
(*.f64 -1/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 -1 a)))
(*.f64 -1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (neg.f64 a)))
(*.f64 -1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (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 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a)))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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))))) a) 2/3))
(*.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 (*.f64 c 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 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a)))
(*.f64 1/6 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 2 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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) a) -1)
(*.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 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (*.f64 2/3 (/.f64 1/2 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(*.f64 (/.f64 -1 (*.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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (/.f64 -1 a)))
(*.f64 -1/3 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 -1 a)))
(*.f64 -1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (neg.f64 a)))
(*.f64 -1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (neg.f64 a)))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 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 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(pow.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(neg.f64 (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (/.f64 1/3 a))
(neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -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 (*.f64 c a) 3)))) (/.f64 1/3 a))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(+.f64 0 (*.f64 3 (*.f64 a c)))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(+.f64 (*.f64 a (+.f64 c c)) (*.f64 a c))
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(-.f64 (*.f64 3 (*.f64 a c)) 0)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(/.f64 (*.f64 3 (*.f64 a c)) 1)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(/.f64 (*.f64 a (*.f64 c 6)) 2)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(/.f64 (*.f64 c (*.f64 a 12)) 4)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(/.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) 8)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a 12))) (*.f64 2 (*.f64 c (*.f64 a 12)))) 16)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c a) 3)
(pow.f64 (*.f64 3 (*.f64 a c)) 1)
(*.f64 c (*.f64 a 3))
(*.f64 (*.f64 c 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 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(+.f64 -1 (-.f64 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 (*.f64 b b) (-.f64 (*.f64 3 (*.f64 a c)) 1)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c a) 3))
(*.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c a) 3))
(/.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c a) 3))
(/.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c 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 b b) (*.f64 (*.f64 c a) 3))
(/.f64 (*.f64 2 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b))) -2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) 8)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 4))) 16)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) 1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))
(neg.f64 (-.f64 (*.f64 3 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))
(-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3))

eval296.0ms (1.3%)

Compiler

Compiled 6418 to 4082 computations (36.4% saved)

prune83.0ms (0.4%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New20530235
Fresh000
Picked011
Done000
Total20531236
Error
1.0b
Counts
236 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))) (*.f64 3 a))
8.2b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a))
6.1b
(/.f64 (+.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 3 a))
6.1b
(/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b))))) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b)))))) (*.f64 3 a))
8.2b
(/.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 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))) (*.f64 3 a))
12.4b
(/.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))
8.2b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
27.6b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
27.6b
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2) (*.f64 3 a))
23.6b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
5.9b
(+.f64 (+.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 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))
5.9b
(+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))))))
5.9b
(+.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 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))))
8.0b
(+.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))))))
12.2b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)))
8.0b
(+.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)))))
27.5b
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/3)
27.5b
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
27.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
27.6b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 a)))
27.5b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
27.5b
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
23.5b
(*.f64 -1/2 (/.f64 c b))
27.6b
(neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -1/3) a))
Compiler

Compiled 2070 to 1534 computations (25.9% saved)

localize347.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
0.4b
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
0.4b
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
0.5b
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
Compiler

Compiled 362 to 274 computations (24.3% saved)

series23.0ms (0.1%)

Counts
4 → 60
Calls

27 calls:

TimeVariablePointExpression
4.0ms
c
@0
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
2.0ms
c
@inf
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
2.0ms
a
@0
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
2.0ms
b
@0
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
1.0ms
b
@inf
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2076×rational.json-1
2076×rational.json-2
1576×rational.json-simplify-35
1036×exponential.json-3
1036×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030148
1201148
2430148
31037148
42913148
57314148
Stop Event
node limit
Counts
4 → 74
Calls
Call 1
Inputs
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 4) (pow.f64 (/.f64 1 (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (pow.f64 b 3)) 2) (pow.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2) (*.f64 4 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 c 2) 4) 2) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (pow.f64 c 2)) 2) (pow.f64 (/.f64 -1 (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6) (/.f64 b (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/3) (/.f64 2 (/.f64 (pow.f64 a 3) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6)) (neg.f64 (/.f64 b (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)))))
((#(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 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(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 (pow.f64 b 5)) 1/2))))) (#(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 4 (pow.f64 c 3)) (/.f64 1 (*.f64 4 (pow.f64 b 5))))))) (#(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 (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 *.f64 (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (pow.f64 b 5))) (*.f64 4 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 c 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 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))))))

simplify216.0ms (0.9%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-35
1136×rational.json-simplify-2
880×rational.json-simplify-1
848×rational.json-simplify-61
774×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01995114
14404532
29444532
323424532
460484532
574424532
Stop Event
node limit
Counts
134 → 109
Calls
Call 1
Inputs
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(*.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 -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 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(+.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)
(+.f64 0 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(-.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))
(*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)
(*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) 2))
(*.f64 4 (pow.f64 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))
(*.f64 (pow.f64 c 4) (pow.f64 (/.f64 1 (pow.f64 b 3)) 2))
(*.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(*.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))) 2))
(*.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2))
(*.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 b 3)) 2) (pow.f64 c 4))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2) 2)
(*.f64 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2) (*.f64 4 (pow.f64 c 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2) 1/4)
(*.f64 (pow.f64 (*.f64 (pow.f64 c 2) 4) 2) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) 2))
(*.f64 (pow.f64 (neg.f64 (pow.f64 c 2)) 2) (pow.f64 (/.f64 -1 (pow.f64 b 3)) 2))
(/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4))) 16)
(+.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))
(-.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/3)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6) (/.f64 b (pow.f64 a 3)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 8)
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/3) (/.f64 2 (/.f64 (pow.f64 a 3) b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)))) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6)) (neg.f64 (/.f64 b (pow.f64 a 3))))
(pow.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)
(+.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
(-.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)
(/.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -1/3) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 16)
(pow.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)
(+.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 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 c 3)))
(*.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 (pow.f64 b 5)) 1/2))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(*.f64 (*.f64 4 (pow.f64 c 3)) (/.f64 1 (*.f64 4 (pow.f64 b 5))))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 c 3))
(*.f64 (neg.f64 (pow.f64 c 3)) (/.f64 -1 (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 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 c 3)))
(*.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) -1)
(*.f64 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2) 2)
(*.f64 (/.f64 1 (*.f64 4 (pow.f64 b 5))) (*.f64 4 (pow.f64 c 3)))
(*.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 c 3)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 5)) (/.f64 1/2 (pow.f64 b 5))) (pow.f64 c 3))
(pow.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)
(neg.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))
Outputs
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(/.f64 (pow.f64 c 4) (pow.f64 b 6))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) (*.f64 -135/128 (pow.f64 a 3)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.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 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64))) (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 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 7)) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 81/64 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/64)) b)))
(*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 405/64) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 405/64 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (/.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (pow.f64 a 3) 405/64)) b))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) b) 405/64)))
(+.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(+.f64 0 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(-.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 0)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 2 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) 2))
(*.f64 4 (pow.f64 (/.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2))
(*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) 2))
(*.f64 (pow.f64 c 4) (pow.f64 (/.f64 1 (pow.f64 b 3)) 2))
(*.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 1 (pow.f64 (/.f64 (pow.f64 c 2) (neg.f64 (pow.f64 b 3))) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2))
(*.f64 (pow.f64 c 4) (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2) 4))
(*.f64 (pow.f64 c 4) (*.f64 4 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2)))
(*.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) 2))
(*.f64 (pow.f64 c 4) (pow.f64 (/.f64 1 (pow.f64 b 3)) 2))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 1/2)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (pow.f64 (/.f64 1 (pow.f64 b 3)) 2) (pow.f64 c 4))
(*.f64 (pow.f64 c 4) (pow.f64 (/.f64 1 (pow.f64 b 3)) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 2) 2)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2) (*.f64 4 (pow.f64 c 4)))
(*.f64 (*.f64 4 (pow.f64 c 4)) (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2))
(*.f64 (pow.f64 c 4) (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2) 4))
(*.f64 (pow.f64 c 4) (*.f64 4 (pow.f64 (/.f64 1/2 (pow.f64 b 3)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 2 (pow.f64 c 2)) (pow.f64 b 3)) 2) 1/4)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(*.f64 (pow.f64 (*.f64 (pow.f64 c 2) 4) 2) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) 2))
(pow.f64 (*.f64 (*.f64 4 (pow.f64 c 2)) (/.f64 1 (*.f64 4 (pow.f64 b 3)))) 2)
(*.f64 (pow.f64 c 4) (*.f64 16 (pow.f64 (/.f64 1/4 (pow.f64 b 3)) 2)))
(*.f64 (*.f64 (pow.f64 c 4) 16) (pow.f64 (/.f64 1/4 (pow.f64 b 3)) 2))
(*.f64 (pow.f64 c 4) (pow.f64 (*.f64 4 (/.f64 1/4 (pow.f64 b 3))) 2))
(*.f64 (pow.f64 (neg.f64 (pow.f64 c 2)) 2) (pow.f64 (/.f64 -1 (pow.f64 b 3)) 2))
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(/.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 1)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(/.f64 (*.f64 2 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) 2)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4) 4)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) 8)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4)) (*.f64 2 (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 4))) 16)
(pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)
(+.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(+.f64 0 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(-.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 0)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -1/3)) 2)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6) (/.f64 b (pow.f64 a 3)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 4)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 8)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/3) (/.f64 2 (/.f64 (pow.f64 a 3) b)))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)))) 16)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) -1/6)) (neg.f64 (/.f64 b (pow.f64 a 3))))
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(pow.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2) 81/64)) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) 1)
(*.f64 -1/6 (*.f64 (/.f64 (pow.f64 a 3) b) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))))
(*.f64 -1/6 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) 81/16) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(+.f64 0 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(-.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 0)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -1/3) 2)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3) 4)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) 8)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3)) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 3) b) -2/3))) 16)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(pow.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)) 1)
(*.f64 -1/6 (/.f64 (pow.f64 a 3) b))
(+.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 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 c 3)))
(*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 2 (/.f64 1/2 (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 (pow.f64 c 3) (*.f64 2 (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 c 3) (/.f64 2 (pow.f64 b 5))))
(*.f64 (/.f64 2 (pow.f64 b 5)) (*.f64 1/2 (pow.f64 c 3)))
(*.f64 (*.f64 4 (pow.f64 c 3)) (/.f64 1 (*.f64 4 (pow.f64 b 5))))
(*.f64 (*.f64 4 (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 4 (*.f64 (pow.f64 c 3) (/.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 (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 (/.f64 2 (pow.f64 b 5)) (*.f64 1/2 (pow.f64 c 3)))
(*.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 (pow.f64 c 3) (*.f64 2 (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) -1)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 c 3) (*.f64 2 (pow.f64 b 5))) 2)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 2) 2)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (/.f64 1 (*.f64 4 (pow.f64 b 5))) (*.f64 4 (pow.f64 c 3)))
(*.f64 (*.f64 4 (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 4 (*.f64 (pow.f64 c 3) (/.f64 1/4 (pow.f64 b 5))))
(*.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 5)) (/.f64 1/2 (pow.f64 b 5))) (pow.f64 c 3))
(*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (pow.f64 c 3) (*.f64 2 (/.f64 1/2 (pow.f64 b 5))))
(pow.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 c 3) (pow.f64 b 5))
(neg.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 c 3) (pow.f64 b 5))

localize6.0ms (0%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 3 (*.f64 a c))
0.4b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a))
0.4b
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
27.4b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
Compiler

Compiled 93 to 43 computations (53.8% saved)

series9.0ms (0%)

Counts
4 → 84
Calls

33 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1682×rational.json-1
1682×rational.json-2
1682×rational.json-4
1682×rational.json-3
1672×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
019160
1132160
2285160
3674160
41985154
55804154
Stop Event
node limit
Counts
4 → 67
Calls
Call 1
Inputs
(+.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/6)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a))
(*.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 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)))) (#(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 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 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 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 (+.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 /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 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))))) 1/3) a))))) (#(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) a) 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))))) 1/3) 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 (/.f64 2 a) 1/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))))) 1/6) (*.f64 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/6) (/.f64 (neg.f64 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))))) (/.f64 2 a)) 2/3) 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))))) 1/3) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/6)) (neg.f64 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) 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 2 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 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) (/.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))))) (/.f64 2 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 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 (neg.f64 a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 a 1/2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 1/2) (+.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)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a 1/2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) 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))))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (+.f64 a 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 (/.f64 2 a) 4)) 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))))) 4) (+.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))))) 4) (*.f64 4 (*.f64 a 1/2)))))) (#(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))))) (*.f64 (/.f64 2 a) 4))) 8)))) (#(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)) (+.f64 (*.f64 4 (*.f64 a 1/2)) (*.f64 4 (*.f64 a 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))))) 4) (*.f64 a 1/2)) 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))))) a) 1/2)))) (#(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)))))) (neg.f64 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4)))) 16)))) (#(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))))) 4) (*.f64 a 1/2)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (+.f64 (neg.f64 (*.f64 a 1/2)) (neg.f64 (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 a (+.f64 c c)))))) (#(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 a (+.f64 c c)) (*.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 a c) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) (*.f64 2 (*.f64 (*.f64 a c) 12))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (*.f64 a c)) 1)))))

simplify218.0ms (0.9%)

Algorithm
egg-herbie
Rules
1518×rational.json-simplify-51
954×rational.json-simplify-44
922×rational.json-simplify-35
854×rational.json-simplify-47
840×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03417685
18487661
220467589
355197589
476857589
Stop Event
node limit
Counts
151 → 234
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 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -2 (/.f64 b a)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 -2 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 -2 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/4 (*.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 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 -1 (/.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 -4 (/.f64 b a))
(+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b))))
(+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b)))))
(*.f64 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 -1 (/.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 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.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 -3 (/.f64 c b)))))
(*.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 0)
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2))
(*.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 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 (+.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))) 16)
(pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 0)
(+.f64 0 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a))
(-.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 0)
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 1/3)) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/6) (*.f64 a 1/2))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/6) (/.f64 (neg.f64 a) -2))
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3) 4)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3))) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/6)) (neg.f64 (*.f64 a 1/2)))
(pow.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 1)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)))
(+.f64 (/.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))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 0)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 1/2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 (neg.f64 a) -2))
(/.f64 2 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 a 1/2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 1/2) (+.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)
(/.f64 1 (/.f64 (*.f64 a 1/2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 4 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 4 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) a) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) a)
(/.f64 8 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (+.f64 a 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 (/.f64 2 a) 4)) 4)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (+.f64 a a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 4 (*.f64 a 1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (+.f64 (*.f64 4 (*.f64 a 1/2)) (*.f64 4 (*.f64 a 1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2)) 4)
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/2)
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (neg.f64 (*.f64 a 1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2))) 8)
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (+.f64 (neg.f64 (*.f64 a 1/2)) (neg.f64 (*.f64 a 1/2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (*.f64 a 1/2))
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1)
(+.f64 (*.f64 a c) (*.f64 a (+.f64 c c)))
(+.f64 (*.f64 3 (*.f64 a c)) 0)
(+.f64 0 (*.f64 3 (*.f64 a c)))
(+.f64 (*.f64 a (+.f64 c c)) (*.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 a c) 12) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) (*.f64 2 (*.f64 (*.f64 a c) 12))) 16)
(pow.f64 (*.f64 3 (*.f64 a c)) 1)
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 -3 (*.f64 c a)))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2)))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (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/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (+.f64 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/2))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))
(*.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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))))
(+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(*.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 b -2) (*.f64 (*.f64 c (/.f64 a b)) 3/2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 (*.f64 c (/.f64 a b)) 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8))
(+.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 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (+.f64 (+.f64 (*.f64 b -2) (*.f64 a (*.f64 (/.f64 c b) 3/2))) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 a (*.f64 3/2 (/.f64 c b))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16))))
(+.f64 (*.f64 (*.f64 c (/.f64 a b)) 3/2) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16))))
(*.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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (*.f64 a (*.f64 (/.f64 c b) -3/2)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.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 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 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 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b)))))
(+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.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/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6)) (*.f64 -1/3 (/.f64 b a))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.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 -1/3 (/.f64 b a)) (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6)) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/24))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (+.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) -1/24)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) 1/6))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.f64 (+.f64 (*.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 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 -1/24 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.f64 (+.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 (pow.f64 b 4) (sqrt.f64 -27)) (*.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 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 (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 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 (*.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 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))) (+.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 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 (*.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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
(+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.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 (*.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 1/2 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (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 b a) -2/3)))
(+.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 9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.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/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 (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 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 (*.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 -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 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (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 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6))))
(+.f64 (+.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 (*.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))) (*.f64 81/64 (pow.f64 (/.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 (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 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 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -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 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.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 -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))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (+.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 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a 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 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(+.f64 (*.f64 -2 (/.f64 b a)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -2 (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -2 (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 b a)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))) (*.f64 -1/4 (*.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 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (+.f64 (+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/4))) (*.f64 -2 (/.f64 b a))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (+.f64 (*.f64 -2 (/.f64 b a)) (+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 -1/4 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/4)) (+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -2 (/.f64 b a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) -1/4)) (+.f64 (*.f64 2 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -2 (/.f64 b a)))))
(*.f64 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 -1 (/.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8)) (neg.f64 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))))))
(*.f64 -4 (/.f64 b a))
(*.f64 (/.f64 b a) -4)
(+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 (/.f64 b a) -4) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b))))
(+.f64 (*.f64 (/.f64 b a) -4) (+.f64 (*.f64 3 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/4)))
(+.f64 (*.f64 (/.f64 b a) -4) (+.f64 (*.f64 3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/4)))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -4) (*.f64 3 (/.f64 c b))) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/4))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -4) (*.f64 3 (/.f64 c b))) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/4))
(+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -4 (/.f64 b a)) (*.f64 3 (/.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/4) (+.f64 (*.f64 (/.f64 b a) -4) (+.f64 (*.f64 3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 27/8))))
(+.f64 (*.f64 (/.f64 b a) -4) (+.f64 (+.f64 (*.f64 3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/4)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) 27/8))))
(+.f64 (*.f64 (/.f64 b a) -4) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 9/4) (+.f64 (*.f64 3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 27/8))))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -4) (*.f64 3 (/.f64 c b))) (+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 9/4) (*.f64 (pow.f64 a 2) (*.f64 27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(*.f64 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 -1 (/.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 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b))) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8)))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8) (*.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)) (neg.f64 (/.f64 (pow.f64 a 3) b))))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (neg.f64 (/.f64 (pow.f64 a 3) b))))))
(*.f64 -3 (/.f64 c b))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b)))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4))
(+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -3 (/.f64 c b))))
(+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8)))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -27/8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.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 -3 (/.f64 c b)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))))
(+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) -27/8))) (neg.f64 (*.f64 (pow.f64 c 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 a b))))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8)) (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (neg.f64 (/.f64 (pow.f64 c 4) (*.f64 a b))))))
(+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -9/4)) (*.f64 (pow.f64 a 2) (*.f64 -27/8 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (neg.f64 (/.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 (+.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 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1)
(+.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 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 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 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 (+.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4))) 16)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(pow.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 0)
(*.f64 1/3 (/.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 c (*.f64 a 3))))) (/.f64 1/3 a))
(+.f64 0 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a))
(*.f64 1/3 (/.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 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) a) 0)
(*.f64 1/3 (/.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 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) a) 1)
(*.f64 1/3 (/.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 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 (/.f64 2 a) 1/3)) 2)
(*.f64 1/3 (/.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 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/6) (*.f64 a 1/2))
(*.f64 1/3 (/.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 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/6) (/.f64 (neg.f64 a) -2))
(*.f64 1/3 (/.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 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 2 a)) 2/3) 4)
(*.f64 1/3 (/.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 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) a)
(*.f64 1/3 (/.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 c (*.f64 a 3))))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) 8)
(*.f64 1/3 (/.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 c (*.f64 a 3))))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3)) (*.f64 2 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 2/3))) 16)
(*.f64 1/3 (/.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 c (*.f64 a 3))))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/6)) (neg.f64 (*.f64 a 1/2)))
(*.f64 1/3 (/.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 c (*.f64 a 3))))) (/.f64 1/3 a))
(pow.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a) 1)
(*.f64 1/3 (/.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 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)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(+.f64 0 (*.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 2 a))
(+.f64 (/.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))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 a 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 (neg.f64 a) -2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 2 (/.f64 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 2 a))
(/.f64 2 (+.f64 (/.f64 (*.f64 a 1/2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 1/2) (+.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 2 a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 1 (/.f64 (*.f64 a 1/2) (+.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 2 a))
(/.f64 4 (/.f64 (+.f64 a 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 2 a))
(/.f64 4 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 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 2 a))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) a) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) a)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 8 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (+.f64 a 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 2 a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4)) 4)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (+.f64 a a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 4 (*.f64 a 1/2)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4))) 8)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (+.f64 (*.f64 4 (*.f64 a 1/2)) (*.f64 4 (*.f64 a 1/2))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2)) 4)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) a) 1/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (neg.f64 (*.f64 a 1/2)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 (/.f64 2 a) 4)))) 16)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 a 1/2))) 8)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (+.f64 (neg.f64 (*.f64 a 1/2)) (neg.f64 (*.f64 a 1/2))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2)) (neg.f64 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) (*.f64 a 1/2))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 2 a))
(+.f64 (*.f64 a c) (*.f64 a (+.f64 c c)))
(*.f64 c (*.f64 a 3))
(+.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 a (+.f64 c c)) (*.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 a c) 12) 4)
(*.f64 c (*.f64 a 3))
(/.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) 8)
(*.f64 c (*.f64 a 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a c) 12)) (*.f64 2 (*.f64 (*.f64 a c) 12))) 16)
(*.f64 c (*.f64 a 3))
(pow.f64 (*.f64 3 (*.f64 a c)) 1)
(*.f64 c (*.f64 a 3))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 101 to 53 computations (47.5% saved)

series19.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite198.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1996×rational.json-1
1782×rational.json-simplify-35
1114×exponential.json-3
1114×rational.json-2
1114×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020136
1144136
2361136
31010136
43131136
57703136
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(pow.f64 (*.f64 c a) 2)
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 c a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 2) 4) (pow.f64 (*.f64 a 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 c a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 c 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (+.f64 c c)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c a) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 (/.f64 1/3 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) (/.f64 2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 -1 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c 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 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 3)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1 (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (/.f64 1/2 (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 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 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) (/.f64 -1 (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) (*.f64 2 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) (*.f64 (pow.f64 (*.f64 c a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b 3)) (neg.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 b 3)) (/.f64 1/2 (pow.f64 b 3))) (pow.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)))))

simplify229.0ms (1%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
848×rational.json-simplify-1
824×rational.json-simplify-2
796×exponential.json-simplify-26
656×rational.json-simplify-48
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02438453
14798429
212948423
331068423
452778423
562948419
668618419
Stop Event
node limit
Counts
251 → 156
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.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 -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 (pow.f64 (*.f64 c a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c a) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c a) 2))))
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) 2))
(*.f64 (pow.f64 (*.f64 c a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 c a) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 1/2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 c 2))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(*.f64 4 (pow.f64 (/.f64 (*.f64 c a) 2) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(*.f64 (*.f64 (pow.f64 c 2) 4) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c a) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 c 2)))
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 c 2) 2))
(*.f64 (pow.f64 (*.f64 a (+.f64 c c)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 c a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3) (/.f64 1 a))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) a) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) (/.f64 2 (*.f64 a 4)))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(*.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) (/.f64 -1 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)) 1/6)
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a) -1)
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)) 2)
(*.f64 (/.f64 2 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4))
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (/.f64 -1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))
(+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(-.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 3)) (pow.f64 (*.f64 c a) 2)))
(*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1 (pow.f64 b 3)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (/.f64 1/2 (pow.f64 b 3)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2))
(*.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 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) (/.f64 1 (*.f64 (pow.f64 b 3) 4)))
(*.f64 (/.f64 1 (pow.f64 b 3)) (pow.f64 (*.f64 c a) 2))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (pow.f64 a 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) (/.f64 -1 (pow.f64 b 3)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (pow.f64 c 2))
(*.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))) 2)
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 a 2)))
(*.f64 (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 c 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) (*.f64 (pow.f64 (*.f64 c a) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 b 3)) (neg.f64 (pow.f64 (*.f64 c a) 2)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 3)) (/.f64 1/2 (pow.f64 b 3))) (pow.f64 (*.f64 c a) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)
(+.f64 0 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(-.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)
(/.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/4) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2))) 16)
(pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)
Outputs
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.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 -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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (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 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 -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 -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 -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 -1/2 (/.f64 c b)) (*.f64 a (*.f64 -3/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c 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 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(+.f64 (pow.f64 (*.f64 c a) 2) 0)
(pow.f64 (*.f64 c a) 2)
(+.f64 0 (pow.f64 (*.f64 c a) 2))
(pow.f64 (*.f64 c a) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 c a) 2))))
(pow.f64 (*.f64 c a) 2)
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(pow.f64 (*.f64 c a) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 (*.f64 c a) 2) 1)
(pow.f64 (*.f64 c a) 2)
(*.f64 1 (pow.f64 (*.f64 c a) 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 1/2)
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 c 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 1/4)
(pow.f64 (*.f64 c a) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(pow.f64 (*.f64 c a) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 c a) 2) 2))
(*.f64 4 (pow.f64 (*.f64 a (/.f64 c 2)) 2))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (*.f64 (pow.f64 c 2) 4) (pow.f64 (*.f64 a 1/2) 2))
(*.f64 (*.f64 (pow.f64 c 2) 4) (*.f64 (pow.f64 a 2) 1/4))
(*.f64 4 (pow.f64 (*.f64 c (*.f64 a 1/2)) 2))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 c a) 2) 4))
(pow.f64 (*.f64 c a) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) 2) 2)
(pow.f64 (*.f64 c a) 2)
(*.f64 (/.f64 (pow.f64 c 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (/.f64 (pow.f64 a 2) 2) (*.f64 2 (pow.f64 c 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 (+.f64 a a) 2) (pow.f64 (/.f64 c 2) 2))
(pow.f64 (*.f64 (+.f64 a a) (/.f64 c 2)) 2)
(*.f64 (pow.f64 (*.f64 a (+.f64 c c)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 a (+.f64 c c)) 2))
(*.f64 1/4 (pow.f64 (*.f64 c (+.f64 a a)) 2))
(/.f64 (pow.f64 (*.f64 c a) 2) 1)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)
(pow.f64 (*.f64 c a) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) -2) -2)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4))) 16)
(pow.f64 (*.f64 c a) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 2 (*.f64 (/.f64 1/6 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 (/.f64 1/3 a) 1/2))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) a) 1/2)
(*.f64 1/2 (*.f64 2/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 1 (*.f64 a 12))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) (/.f64 2 (*.f64 a 4)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 2/3 (/.f64 2 (*.f64 a 4))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 2/3 (/.f64 1/2 a)))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (/.f64 -1 (*.f64 a 3)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) (/.f64 -1 a))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -1/3 (/.f64 -1 a)))
(*.f64 -1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)) 1/6)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 (/.f64 2 a) 1/6))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/6 (/.f64 2 a)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3) a))
(*.f64 1/2 (*.f64 2/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2/3 a)))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 1/6 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 2 a)))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 (/.f64 2 a) 1/6))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/6 (/.f64 2 a)))
(*.f64 (*.f64 1/3 (/.f64 1 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 1/3 (/.f64 1 a)))
(*.f64 (*.f64 (/.f64 1/3 a) 1/2) (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))) -1)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a) -1)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)) 2)
(*.f64 2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 6)))
(*.f64 (/.f64 2 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 2/3))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 2/3 (/.f64 2 (*.f64 a 4))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 2/3 (/.f64 1/2 a)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 2) 2)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (/.f64 1 (*.f64 a 12)) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 4))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 1 (*.f64 a 12))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(*.f64 (/.f64 -1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -1/3 (/.f64 -1 a)))
(*.f64 -1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 a)))
(*.f64 (+.f64 (/.f64 1/6 a) (/.f64 1/6 a)) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(neg.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (neg.f64 (*.f64 a 3))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a))
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
(+.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(+.f64 0 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(-.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 0)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 3)) (pow.f64 (*.f64 c a) 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 1 (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 1 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (/.f64 1/2 (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))))
(*.f64 (/.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 (*.f64 c a) 2) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/2) (/.f64 2 (pow.f64 b 3)))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) (/.f64 1 (*.f64 (pow.f64 b 3) 4)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 1 (pow.f64 b 3)) (pow.f64 (*.f64 c a) 2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (pow.f64 a 2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) (/.f64 -1 (pow.f64 b 3)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 2 (pow.f64 c 2)) (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 2) (/.f64 2 (pow.f64 b 3))))
(*.f64 (/.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 (*.f64 c a) 2) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 1/2) (/.f64 2 (pow.f64 b 3)))
(*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) (pow.f64 c 2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 1/2 (pow.f64 b 3)) (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) 1/2) (*.f64 2 (pow.f64 (*.f64 c a) 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))) -1)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (*.f64 2 (pow.f64 b 3))) 2)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 c 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 a 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (pow.f64 a 2) (*.f64 2 (pow.f64 b 3))) (*.f64 2 (pow.f64 c 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 2) 2)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 3) 4)) (*.f64 (pow.f64 (*.f64 c a) 2) 4))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (/.f64 -1 (pow.f64 b 3)) (neg.f64 (pow.f64 (*.f64 c a) 2)))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 b 3)) (/.f64 1/2 (pow.f64 b 3))) (pow.f64 (*.f64 c a) 2))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(pow.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 1)
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(neg.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (neg.f64 (pow.f64 b 3))))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(+.f64 0 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(-.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 0)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/4) 2)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2) 4)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) 8)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) -9/2))) 16)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))
(pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 1)
(*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))

localize84.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
0.3b
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
0.4b
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
0.4b
(/.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 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))) (*.f64 3 a))
Compiler

Compiled 205 to 137 computations (33.2% saved)

series12.0ms (0.1%)

Counts
4 → 36
Calls

30 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1982×rational.json-1
1982×rational.json-2
1982×rational.json-4
1982×rational.json-3
850×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030154
1215154
2534154
31630154
45591154
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(/.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 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))) (*.f64 3 a))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) -1/3) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c a) 3) (*.f64 2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (/.f64 1/2 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) 1/2) (/.f64 1 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) 1/2) (/.f64 1 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (pow.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (*.f64 (pow.f64 a 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 (*.f64 c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c a) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c a) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c a) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c a) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c a) 3) 1)))))

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
1472×rational.json-simplify-51
1382×rational.json-simplify-35
1258×rational.json-simplify-53
1154×rational.json-simplify-46
872×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02016549
14556543
210556543
329336543
469566543
Stop Event
node limit
Counts
117 → 110
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 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1/6 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3)
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (neg.f64 (*.f64 a 3))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a)))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))))
(pow.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 1)
(+.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))
(-.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 3) (*.f64 2 (pow.f64 b 5))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 2))
(*.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 (*.f64 c a) 3) (/.f64 1 (pow.f64 b 5)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (/.f64 1/2 (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) 1))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) 1/2) (/.f64 1 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) 1))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) 1/2) (/.f64 1 (pow.f64 b 5))))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 (*.f64 c a) 3))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (pow.f64 c 3))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (neg.f64 (pow.f64 b 5))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (*.f64 (pow.f64 a 3) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 a 3)))
(*.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 c 3)))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 (*.f64 c a) 3)))
(*.f64 (*.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(*.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(pow.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)
(+.f64 (pow.f64 (*.f64 c a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 c a) 2))
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(/.f64 (pow.f64 (*.f64 c a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)
(pow.f64 (pow.f64 (*.f64 c a) 2) 1)
(pow.f64 (*.f64 c a) 2)
(+.f64 (pow.f64 (*.f64 c a) 3) 0)
(+.f64 0 (pow.f64 (*.f64 c a) 3))
(-.f64 (pow.f64 (*.f64 c a) 3) 0)
(/.f64 (pow.f64 (*.f64 c a) 3) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 3) 4)) 8)
(pow.f64 (*.f64 c a) 3)
(pow.f64 (pow.f64 (*.f64 c a) 3) 1)
Outputs
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -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 (/.f64 a (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 (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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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/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 (/.f64 a (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 (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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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/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 (/.f64 a (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 (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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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/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 (/.f64 a (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 (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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 (pow.f64 c 2) (*.f64 (/.f64 a (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 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 2))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 1 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1/6 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (*.f64 (/.f64 1 a) 1))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2) 1/2)
(*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 3/2)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 3/2)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 4) (/.f64 1 (*.f64 a 12)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 4 (/.f64 1/12 a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 2/3) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 2/3 (/.f64 1 (+.f64 a a))))
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3)
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (neg.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1 (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) -1/3) (/.f64 1 (neg.f64 a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (neg.f64 (*.f64 a 3))))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 3/2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 3/2)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 3/2)))
(*.f64 1/6 (*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a)))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (/.f64 1/6 a) (*.f64 2 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))))
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(pow.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
(+.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(+.f64 0 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(-.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 3) (*.f64 2 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 2))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 1 (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 1 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (/.f64 1/2 (pow.f64 b 5)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 (/.f64 1/2 (pow.f64 b 5)) 1))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) (*.f64 1/2 (/.f64 1 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) 1))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) 1/2) (/.f64 1 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) 1))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 a 3) 1/2) (/.f64 1 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))) 1/2)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 (*.f64 c a) 3))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 5)) (pow.f64 c 3))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) (/.f64 1 (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 c a) 3) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (*.f64 (pow.f64 a 3) 1/2))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 3) (/.f64 2 (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 a 3)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 a 3) (/.f64 1/2 (pow.f64 b 5))) (*.f64 2 (pow.f64 c 3)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 (*.f64 c a) 3)))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 a 3) 1/2) (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(pow.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(+.f64 (pow.f64 (*.f64 c a) 2) 0)
(pow.f64 (*.f64 c a) 2)
(+.f64 0 (pow.f64 (*.f64 c a) 2))
(pow.f64 (*.f64 c a) 2)
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(pow.f64 (*.f64 c a) 2)
(/.f64 (pow.f64 (*.f64 c a) 2) 1)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 2)) 2)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 2) 4) 4)
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 2) 4)) 8)
(pow.f64 (*.f64 c a) 2)
(pow.f64 (pow.f64 (*.f64 c a) 2) 1)
(pow.f64 (*.f64 c a) 2)
(pow.f64 (*.f64 c a) 2)
(+.f64 (pow.f64 (*.f64 c a) 3) 0)
(pow.f64 (*.f64 c a) 3)
(+.f64 0 (pow.f64 (*.f64 c a) 3))
(pow.f64 (*.f64 c a) 3)
(-.f64 (pow.f64 (*.f64 c a) 3) 0)
(pow.f64 (*.f64 c a) 3)
(/.f64 (pow.f64 (*.f64 c a) 3) 1)
(pow.f64 (*.f64 c a) 3)
(/.f64 (*.f64 2 (pow.f64 (*.f64 c a) 3)) 2)
(pow.f64 (*.f64 c a) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 3) 4) 4)
(pow.f64 (*.f64 c a) 3)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 c a) 3) 4)) 8)
(pow.f64 (*.f64 c a) 3)
(pow.f64 (*.f64 c a) 3)
(pow.f64 (pow.f64 (*.f64 c a) 3) 1)
(pow.f64 (*.f64 c a) 3)

eval373.0ms (1.6%)

Compiler

Compiled 22498 to 15582 computations (30.7% saved)

prune244.0ms (1%)

Pruning

50 alts after pruning (46 fresh and 4 done)

PrunedKeptTotal
New58029609
Fresh81725
Picked101
Done145
Total59050640
Error
1.0b
Counts
640 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))) (*.f64 3 a))
8.2b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
6.1b
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a))
6.1b
(/.f64 (+.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 3 a))
6.1b
(/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b)))))) (*.f64 3 a))
12.4b
(/.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))
8.2b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
27.6b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
27.6b
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a)
27.6b
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2) (*.f64 3 a))
23.6b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
5.9b
(+.f64 (+.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 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))
5.9b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
8.0b
(+.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))))))
8.0b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
5.9b
(+.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128)))))
12.2b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)))
12.4b
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)
8.2b
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3)
27.6b
(*.f64 (/.f64 2 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 1/6)
12.4b
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) 1/3))
27.5b
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
12.4b
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
8.2b
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
12.4b
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
27.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
8.1b
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))) 1/6)
12.4b
(*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 (/.f64 2 a) 1/6))
8.2b
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 (/.f64 1 a) 1/3))
8.3b
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
12.3b
(*.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b))) 1/6)
6.1b
(*.f64 (+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))) 1/6)
27.6b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 a)))
27.5b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
8.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (/.f64 2 a)) 1/6)
6.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))))) (/.f64 2 a)) 1/6)
6.2b
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 2 a)) 1/6)
27.5b
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
23.6b
(*.f64 (*.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (/.f64 2 a)) 1/6)
23.6b
(*.f64 (*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 2 a)) 1/6)
8.2b
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
27.5b
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
23.5b
(*.f64 -1/2 (/.f64 c b))
8.2b
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))
12.4b
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) -1/3) a))
Compiler

Compiled 3212 to 2371 computations (26.2% saved)

localize197.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
0.3b
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
0.4b
(*.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 243 to 179 computations (26.3% saved)

series12.0ms (0%)

Counts
3 → 72
Calls

24 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1764×rational.json-1
1764×rational.json-2
1764×rational.json-4
1764×rational.json-3
1748×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02493
116093
233793
376393
4200093
5562593
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))
Outputs
((#(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 (pow.f64 a 2) -9/8)) 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 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) -9/8) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (*.f64 2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 1/2) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 1 (pow.f64 c 3))) (pow.f64 b 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 a 2) -9/16)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (pow.f64 a 3) (pow.f64 b 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 7)) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 (/.f64 1 (pow.f64 b 7)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b 7)) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 7)) (*.f64 2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2) (*.f64 2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 b 7)) 4) (*.f64 (pow.f64 a 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b 7)) (neg.f64 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (/.f64 -128/135 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 3)) (+.f64 (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (/.f64 -256/135 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (+.f64 (/.f64 -128/135 (pow.f64 c 4)) (/.f64 -128/135 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 4) -135/64) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 4) (+.f64 (/.f64 -256/135 (pow.f64 c 4)) (/.f64 -256/135 (pow.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (/.f64 1 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 3) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 4) -135/64)) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1/2 (pow.f64 b 7))) (/.f64 1/2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) 4) (/.f64 (pow.f64 b 7) (*.f64 2 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 1 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) (pow.f64 b 7)) (/.f64 2 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) 1/2) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (neg.f64 (pow.f64 b 7))) (/.f64 -1 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1 (pow.f64 a 3))) (pow.f64 b 7))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/64)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)))))

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-51
1106×rational.json-simplify-46
808×rational.json-simplify-2
784×rational.json-simplify-50
676×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02145284
16895278
222395278
342775278
464995278
577335278
Stop Event
node limit
Counts
154 → 101
Calls
Call 1
Inputs
(*.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 -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 (*.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 (pow.f64 a 2) -9/8)) 2)
(/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4) 4)
(/.f64 (*.f64 (pow.f64 a 2) -9/8) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (*.f64 2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 c 3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4))) 16)
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 c 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 1/2) (/.f64 (*.f64 2 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 1 (pow.f64 c 3))) (pow.f64 b 5))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) -9/16)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 0)
(+.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(+.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))
(-.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 0)
(*.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 7)) (pow.f64 a 3)))
(*.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 7)))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)
(*.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(*.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 7)))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2))
(*.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) 1/2)
(*.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 (/.f64 1 (pow.f64 b 7)) 4))
(*.f64 (/.f64 1 (pow.f64 b 7)) (pow.f64 a 3))
(*.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 7)))
(*.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 (/.f64 1/2 (pow.f64 b 7)) (*.f64 2 (pow.f64 a 3)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2) (*.f64 2 (pow.f64 a 3)))
(*.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))) -1)
(*.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 b 7)) 4) (*.f64 (pow.f64 a 3) 4))
(*.f64 (/.f64 -1 (pow.f64 b 7)) (neg.f64 (pow.f64 a 3)))
(pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)
(neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(-.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128))))
(/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)))
(/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (/.f64 -128/135 (pow.f64 c 4)))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)))
(/.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(/.f64 (*.f64 2 (pow.f64 a 3)) (+.f64 (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/64)) 2)
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (/.f64 -256/135 (pow.f64 c 4)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (+.f64 (/.f64 -128/135 (pow.f64 c 4)) (/.f64 -128/135 (pow.f64 c 4))))
(/.f64 (*.f64 (pow.f64 a 3) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))
(/.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)) 4)
(/.f64 (*.f64 (pow.f64 c 4) -135/64) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 4) (+.f64 (/.f64 -256/135 (pow.f64 c 4)) (/.f64 -256/135 (pow.f64 c 4))))
(/.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (/.f64 1 (pow.f64 a 3)))
(/.f64 (*.f64 (pow.f64 a 3) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 4) -135/64)) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1/2 (pow.f64 b 7))) (/.f64 1/2 (pow.f64 a 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) 4) (/.f64 (pow.f64 b 7) (*.f64 2 (pow.f64 a 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(/.f64 (+.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 1 (pow.f64 a 3))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) (pow.f64 b 7)) (/.f64 2 (pow.f64 a 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) 1/2) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (neg.f64 (pow.f64 b 7))) (/.f64 -1 (pow.f64 a 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1 (pow.f64 a 3))) (pow.f64 b 7))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/64)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(/.f64 (neg.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))
(pow.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)
Outputs
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 0 (*.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 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 0)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 2) -9/8)) 2)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.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 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4) 4)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (*.f64 (pow.f64 a 2) -9/8) (/.f64 (*.f64 2 (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 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) 8)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 -9/16 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (*.f64 2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 -9/16 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -9/4))) 16)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 2) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) 2))
(/.f64 (*.f64 -9/16 (pow.f64 a 2)) (*.f64 2 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) 2))))
(/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) 2) (*.f64 (pow.f64 a 2) -9/32)))
(*.f64 (pow.f64 a 2) (/.f64 -9/32 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) 2))))
(/.f64 2 (/.f64 -32/9 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 -9/16 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) 1/2) (/.f64 (*.f64 2 (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 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 a 2) -9/16) (/.f64 1 (pow.f64 c 3))) (pow.f64 b 5))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 -9/16 (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 a 2) -9/16)) (neg.f64 (/.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 (pow.f64 a 2) (/.f64 -9/16 (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(*.f64 -9/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(pow.f64 (*.f64 (pow.f64 a 2) (*.f64 -9/16 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) 1)
(*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))
(*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (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 c 3) (*.f64 -9/16 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 0)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(+.f64 0 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(+.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(-.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 0)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 2 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 7)) (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (pow.f64 a 3) (/.f64 1 (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 1/2 (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (*.f64 2 (pow.f64 a 3)) (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) 1/2)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (*.f64 (pow.f64 a 3) 4) (/.f64 (/.f64 1 (pow.f64 b 7)) 4))
(*.f64 (*.f64 4 (pow.f64 a 3)) (/.f64 1/4 (pow.f64 b 7)))
(*.f64 (/.f64 1/4 (pow.f64 b 7)) (*.f64 4 (pow.f64 a 3)))
(*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 1/4 (pow.f64 b 7))))
(*.f64 (/.f64 1 (pow.f64 b 7)) (pow.f64 a 3))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (neg.f64 (pow.f64 a 3)) (/.f64 -1 (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 -1 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 1/2 (pow.f64 b 7)) (*.f64 2 (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 7)) 1/2) (*.f64 2 (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))) -1)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 (pow.f64 a 3) (*.f64 2 (pow.f64 b 7))) 2)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(*.f64 (/.f64 (/.f64 1 (pow.f64 b 7)) 4) (*.f64 (pow.f64 a 3) 4))
(*.f64 (*.f64 4 (pow.f64 a 3)) (/.f64 1/4 (pow.f64 b 7)))
(*.f64 (/.f64 1/4 (pow.f64 b 7)) (*.f64 4 (pow.f64 a 3)))
(*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 1/4 (pow.f64 b 7))))
(*.f64 (/.f64 -1 (pow.f64 b 7)) (neg.f64 (pow.f64 a 3)))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 1)
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(neg.f64 (/.f64 (pow.f64 a 3) (neg.f64 (pow.f64 b 7))))
(/.f64 (pow.f64 a 3) (pow.f64 b 7))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(-.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 0)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (/.f64 -128/135 (pow.f64 c 4)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (*.f64 (pow.f64 c 4) -135/128))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)) (*.f64 (pow.f64 c 4) -135/128)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 2 (pow.f64 a 3)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 2 (pow.f64 a 3)) (+.f64 (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4)) (/.f64 (/.f64 (pow.f64 b 7) -135/128) (pow.f64 c 4))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/64)) 2)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (/.f64 -256/135 (pow.f64 c 4)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 a 3)) (pow.f64 b 7)) (+.f64 (/.f64 -128/135 (pow.f64 c 4)) (/.f64 -128/135 (pow.f64 c 4))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 a 3) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (*.f64 2 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (neg.f64 (pow.f64 a 3)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)) 4)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 c 4) -135/64) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) 4) (+.f64 (/.f64 -256/135 (pow.f64 c 4)) (/.f64 -256/135 (pow.f64 c 4))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (/.f64 1 (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 a 3) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) (/.f64 (neg.f64 (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 4) -135/64)) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) 8)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (*.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1/2 (pow.f64 b 7))) (/.f64 1/2 (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) 4) (/.f64 (pow.f64 b 7) (*.f64 2 (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (+.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7))) (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 1 (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32))) (*.f64 2 (*.f64 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/32)))) 16)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128)) (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3))) (neg.f64 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/64) (pow.f64 b 7)) (/.f64 2 (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) 1/2) (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (neg.f64 (pow.f64 b 7))) (/.f64 -1 (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 4) -135/128) (/.f64 1 (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 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/64)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 7) (pow.f64 a 3)))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (neg.f64 (*.f64 -135/128 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (-.f64 0 (/.f64 1 (pow.f64 a 3))))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 4) -135/128))) (/.f64 (pow.f64 b 7) (pow.f64 a 3)))
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))
(pow.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) (*.f64 (pow.f64 c 4) -135/128)) 1)
(*.f64 -135/128 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))
(*.f64 (pow.f64 c 4) (*.f64 -135/128 (/.f64 (pow.f64 a 3) (pow.f64 b 7))))
(*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) (/.f64 -135/128 (pow.f64 b 7))))

localize62.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (/.f64 c b))
0.2b
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
0.4b
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
Compiler

Compiled 37 to 16 computations (56.8% saved)

series6.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite179.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1390×exponential.json-3
1390×rational.json-1
1390×rational.json-2
1390×rational.json-4
1390×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01263
18957
227057
392657
4386857
Stop Event
node limit
Counts
3 → 134
Calls
Call 1
Inputs
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 3 a))
(*.f64 -3/2 (*.f64 a (/.f64 c b)))
(*.f64 a (/.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1/3 a) (*.f64 -3/2 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (/.f64 c b) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 a b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (*.f64 -3/2 (/.f64 1 b)) (*.f64 a (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 a (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 1/3 a)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 -1/2 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 -3/2 (*.f64 a (/.f64 1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 (*.f64 -3/2 a) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 a (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 (*.f64 -3/2 a) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1/3 a) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 1 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (/.f64 1/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 (/.f64 1/6 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 1/2 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 (/.f64 a a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (*.f64 (/.f64 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (/.f64 -1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 (/.f64 -1/4 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 -3/4 (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (/.f64 c b))) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c b) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 a) (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c (*.f64 b a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 a) (*.f64 a (*.f64 (/.f64 c b) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 c b) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 1/3 a)) (*.f64 -3/2 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/3) (*.f64 -3/2 (/.f64 c (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/3) (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (/.f64 c b) 1/3)) (/.f64 -3/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 -1 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) -3) (/.f64 a (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 a) 2) (*.f64 a (/.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -1/2 a)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -3/2 a)) (/.f64 (/.f64 c b) (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 c (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a (*.f64 (/.f64 c b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 a a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (*.f64 (/.f64 c b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) 1/3) (/.f64 (*.f64 -3/2 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 b a)) (/.f64 (*.f64 -3/2 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) (*.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) (*.f64 -3/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 a) (*.f64 a (*.f64 (/.f64 c b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/4 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 2/3) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -3 (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 c b) 6)) (/.f64 -3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 -3 (*.f64 (/.f64 c b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))))))
((#(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 a (*.f64 (/.f64 c 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 -3/2 a) (/.f64 b c))))) (#(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 /.f64 (neg.f64 (*.f64 -3/2 a)) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (*.f64 a (*.f64 (/.f64 c b) -1/2))) (*.f64 a (/.f64 (/.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c (/.f64 2 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (*.f64 b (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 2 b)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -2) (-.f64 0 (*.f64 b (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (*.f64 4 (/.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 2 (*.f64 (*.f64 a (/.f64 c b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 4) (/.f64 b c)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) (-.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a b)) (-.f64 0 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (/.f64 c b))))))))

simplify206.0ms (0.9%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-35
1368×rational.json-simplify-49
1212×rational.json-simplify-2
916×rational.json-simplify-61
862×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02963734
17903728
221003710
356693680
478263680
Stop Event
node limit
Counts
242 → 174
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 (*.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 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)
(*.f64 -3/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)))
(*.f64 -3/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1/3))
(*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a)))
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) -3/2))
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) 1))
(*.f64 a (*.f64 (/.f64 1/3 a) (*.f64 -3/2 (/.f64 c b))))
(*.f64 a (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1/3))
(*.f64 a (/.f64 (/.f64 c b) (*.f64 a -2)))
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -1/2 a)))
(*.f64 c (*.f64 (*.f64 -3/2 (/.f64 1 b)) (*.f64 a (/.f64 1/3 a))))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -1/2 a)))
(*.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 1/3 a)) -3/2))
(*.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 -1/2 a)) 1))
(*.f64 (/.f64 c b) (*.f64 -3/2 (*.f64 a (/.f64 1/3 a))))
(*.f64 (/.f64 c b) (*.f64 (*.f64 -3/2 a) (/.f64 1/3 a)))
(*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2)))
(*.f64 (/.f64 c b) (/.f64 (*.f64 -3/2 a) (*.f64 a 3)))
(*.f64 (*.f64 a (/.f64 c b)) (/.f64 -1/2 a))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1/3 a) -3/2))
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1/3 a)))
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1/3 a))
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)
(*.f64 1 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (/.f64 1/6 a))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a (/.f64 1/3 a)))
(*.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 (/.f64 a a) 1/3))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (/.f64 1 a))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b)))
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 a 6)))
(*.f64 2 (/.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 2))
(*.f64 -3 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))))
(*.f64 -3 (*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) 1))
(*.f64 -3 (*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 1/3 a)))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (/.f64 -1/4 a))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 (/.f64 -1/4 a) 1))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 -3/4 (/.f64 1/3 a)))
(*.f64 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)) 1/2)
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 12)))
(*.f64 (neg.f64 (*.f64 a (/.f64 c b))) (/.f64 1 (+.f64 a a)))
(*.f64 (+.f64 a a) (/.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a 6)))
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c b) (/.f64 1/3 a)))
(*.f64 (*.f64 -3/2 a) (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) 1))
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c (*.f64 b a)) 1/3))
(*.f64 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))) 1/3)
(*.f64 (/.f64 -3/2 a) (*.f64 a (*.f64 (/.f64 c b) 1/3)))
(*.f64 -1/2 (*.f64 (/.f64 c b) (/.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1))
(*.f64 (*.f64 a (/.f64 1/3 a)) (*.f64 -3/2 (/.f64 c b)))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)) -3/2)
(*.f64 (/.f64 1/3 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 (*.f64 a 1/3) (*.f64 -3/2 (/.f64 c (*.f64 b a))))
(*.f64 (*.f64 a 1/3) (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) 1/3)) (/.f64 -3/2 a))
(*.f64 1/3 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))))
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 -1 (*.f64 a 3)))
(*.f64 -1 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))
(*.f64 -1 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))
(*.f64 (*.f64 (/.f64 c b) -3) (/.f64 a (*.f64 a 6)))
(*.f64 (*.f64 (/.f64 -1/2 a) 2) (*.f64 a (/.f64 (/.f64 c b) 2)))
(*.f64 (*.f64 a (/.f64 -1/2 a)) (/.f64 c b))
(*.f64 (*.f64 2 (*.f64 -3/2 a)) (/.f64 (/.f64 c b) (*.f64 a 6)))
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2)))
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 (/.f64 c b) -1/2)))
(*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) -1/2)
(*.f64 (/.f64 a a) (*.f64 (/.f64 c b) -1/2))
(*.f64 (*.f64 (/.f64 c b) 1/3) (/.f64 (*.f64 -3/2 a) a))
(*.f64 (/.f64 c (*.f64 b a)) (/.f64 (*.f64 -3/2 a) 3))
(*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) (*.f64 a 1/3))
(*.f64 1/2 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) (*.f64 -3/2 a))
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) a)
(*.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) -3)
(*.f64 (/.f64 1/6 a) (*.f64 a (*.f64 (/.f64 c b) -3)))
(*.f64 -3/4 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 2/3) a))
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -3 (*.f64 a 3)))
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -1 a))
(*.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 a a))
(*.f64 -1/4 (/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) a))
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 6)) (/.f64 -3 a))
(*.f64 1/6 (*.f64 -3 (*.f64 (/.f64 c b) (/.f64 a a))))
(pow.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)
(neg.f64 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))
(neg.f64 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))
(+.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 a (*.f64 (/.f64 c b) -3)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(/.f64 (*.f64 -3/2 a) (/.f64 b c))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(/.f64 (neg.f64 (*.f64 -3/2 a)) (neg.f64 (/.f64 b c)))
(pow.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)
(neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(+.f64 (*.f64 a (/.f64 c b)) 0)
(+.f64 0 (*.f64 a (/.f64 c b)))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 a (*.f64 (/.f64 c b) -1/2))) (*.f64 a (/.f64 (/.f64 c b) 2))))
(+.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 a (/.f64 c b)) 0)
(-.f64 0 (neg.f64 (*.f64 a (/.f64 c b))))
(/.f64 a (/.f64 b c))
(/.f64 c (/.f64 b a))
(/.f64 (/.f64 c b) (/.f64 1 a))
(/.f64 (*.f64 a (/.f64 c b)) 1)
(/.f64 1 (/.f64 (/.f64 b c) a))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) a))
(/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) 2)
(/.f64 (neg.f64 (*.f64 a (/.f64 c b))) -1)
(/.f64 (+.f64 a a) (*.f64 b (/.f64 2 c)))
(/.f64 (*.f64 c (/.f64 2 b)) (/.f64 2 a))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(/.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))
(/.f64 (*.f64 a -2) (-.f64 0 (*.f64 b (/.f64 2 c))))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 4) 4)
(/.f64 (*.f64 a 4) (*.f64 4 (/.f64 b c)))
(/.f64 (/.f64 a b) (/.f64 1 c))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) 4)) 8)
(/.f64 (/.f64 (*.f64 a 4) (/.f64 b c)) 4)
(/.f64 (neg.f64 (/.f64 c b)) (-.f64 0 (/.f64 1 a)))
(/.f64 (neg.f64 (/.f64 a b)) (-.f64 0 (/.f64 1 c)))
(pow.f64 (*.f64 a (/.f64 c b)) 1)
(neg.f64 (neg.f64 (*.f64 a (/.f64 c b))))
Outputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 0)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3/2 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) -3/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (*.f64 (/.f64 1/3 a) (*.f64 -3/2 (/.f64 c b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 a (/.f64 (/.f64 c b) (*.f64 a -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 c (*.f64 (*.f64 -3/2 (/.f64 1 b)) (*.f64 a (/.f64 1/3 a))))
(*.f64 c (*.f64 (/.f64 1/3 a) (*.f64 (*.f64 -3/2 (/.f64 1 b)) a)))
(*.f64 c (*.f64 (/.f64 1 b) (*.f64 -1/2 (/.f64 a a))))
(*.f64 c (*.f64 (/.f64 1 b) -1/2))
(*.f64 (/.f64 c b) (*.f64 a (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 1/3 a)) -3/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (*.f64 (*.f64 a (/.f64 -1/2 a)) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (*.f64 -3/2 (*.f64 a (/.f64 1/3 a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (*.f64 (*.f64 -3/2 a) (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (/.f64 a (*.f64 a -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c b) (/.f64 (*.f64 -3/2 a) (*.f64 a 3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 c b)) (/.f64 -1/2 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 1/3 a) -3/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 c b)) (*.f64 -3/2 (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (/.f64 1/3 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 (/.f64 1 a) 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 1 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (/.f64 1/6 a))
(*.f64 (*.f64 (/.f64 c b) (*.f64 -3 a)) (/.f64 1/6 a))
(*.f64 (/.f64 c b) (*.f64 (*.f64 a -3) (/.f64 1/6 a)))
(*.f64 (/.f64 c b) (*.f64 (/.f64 1/6 a) (*.f64 a -3)))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 (/.f64 1/6 a) 1))
(*.f64 (*.f64 (/.f64 c b) (*.f64 -3 a)) (/.f64 1/6 a))
(*.f64 (/.f64 c b) (*.f64 (*.f64 a -3) (/.f64 1/6 a)))
(*.f64 (/.f64 c b) (*.f64 (/.f64 1/6 a) (*.f64 a -3)))
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 1/2 (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 (/.f64 a a) 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (/.f64 1 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 (/.f64 c b) -1/2)) (*.f64 (/.f64 1 a) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 2 (/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 a 6)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 2 (/.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3 (*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -3 (*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (/.f64 -1/4 a))
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 (/.f64 -1/4 a) 1))
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 -3/4 (/.f64 1/3 a)))
(*.f64 (*.f64 a (*.f64 c (/.f64 2 b))) (*.f64 (/.f64 1/3 a) -3/4))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (*.f64 (/.f64 1/3 a) -3/4)))
(*.f64 c (*.f64 (*.f64 (/.f64 1/3 a) -3/4) (*.f64 a (/.f64 2 b))))
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (*.f64 (/.f64 1/3 a) -3/4)))
(*.f64 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)) 1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 (*.f64 (/.f64 c b) a) -6) (/.f64 1 (*.f64 a 12)))
(*.f64 (*.f64 c (/.f64 a b)) (*.f64 -6 (/.f64 1/12 a)))
(*.f64 (*.f64 (*.f64 c (/.f64 a b)) -6) (/.f64 1/12 a))
(*.f64 (neg.f64 (*.f64 a (/.f64 c b))) (/.f64 1 (+.f64 a a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (+.f64 a a) (/.f64 (*.f64 -3/2 (/.f64 c b)) (*.f64 a 6)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c b) (/.f64 1/3 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 a) (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c (*.f64 b a)) 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))) 1/3)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 -3/2 a) (*.f64 a (*.f64 (/.f64 c b) 1/3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (*.f64 (/.f64 c b) (/.f64 a a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/2 (*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 1/3 a)) (*.f64 -3/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)) -3/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 1/3 a) (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a 1/3) (*.f64 -3/2 (/.f64 c (*.f64 b a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a 1/3) (*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) 1))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (*.f64 (/.f64 c b) 1/3)) (/.f64 -3/2 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 1/3 (*.f64 -3/2 (*.f64 (/.f64 c b) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (/.f64 -1 (*.f64 a 3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) -3) (/.f64 a (*.f64 a 6)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 -1/2 a) 2) (*.f64 a (/.f64 (/.f64 c b) 2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 -1/2 a)) (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 2 (*.f64 -3/2 a)) (/.f64 (/.f64 c b) (*.f64 a 6)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 (/.f64 c b) -1/2)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) (/.f64 a a)) -1/2)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 a a) (*.f64 (/.f64 c b) -1/2))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) 1/3) (/.f64 (*.f64 -3/2 a) a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 c (*.f64 b a)) (/.f64 (*.f64 -3/2 a) 3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 -3/2 (/.f64 c (*.f64 b a))) (*.f64 a 1/3))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 1/2 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) (*.f64 -3/2 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) a)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (*.f64 a (/.f64 2 b)) (/.f64 -1/4 a)))
(*.f64 c (*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 2 b))))
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) -3)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (/.f64 1/6 a) (*.f64 a (*.f64 (/.f64 c b) -3)))
(*.f64 (*.f64 (/.f64 c b) (*.f64 -3 a)) (/.f64 1/6 a))
(*.f64 (/.f64 c b) (*.f64 (*.f64 a -3) (/.f64 1/6 a)))
(*.f64 (/.f64 c b) (*.f64 (/.f64 1/6 a) (*.f64 a -3)))
(*.f64 -3/4 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 2/3) a))
(*.f64 -3/4 (*.f64 2/3 (/.f64 (*.f64 (/.f64 c b) a) a)))
(*.f64 -3/4 (*.f64 (*.f64 c (/.f64 a b)) (/.f64 2/3 a)))
(*.f64 -3/4 (*.f64 (/.f64 c b) 2/3))
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -3 (*.f64 a 3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -1 a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 (*.f64 (/.f64 c b) -1/2) (/.f64 a a))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(*.f64 -1/4 (/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) a))
(*.f64 -1/4 (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 a a)))
(*.f64 -1/4 (*.f64 a (/.f64 (*.f64 c (/.f64 2 b)) a)))
(*.f64 (*.f64 c (/.f64 2 b)) (*.f64 (/.f64 a a) -1/4))
(*.f64 (*.f64 c (/.f64 2 b)) -1/4)
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 6)) (/.f64 -3 a))
(*.f64 (*.f64 a (/.f64 c (*.f64 b 6))) (/.f64 -3 a))
(*.f64 a (*.f64 (/.f64 c (*.f64 b 6)) (/.f64 -3 a)))
(*.f64 1/6 (*.f64 -3 (*.f64 (/.f64 c b) (/.f64 a a))))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(pow.f64 (*.f64 a (*.f64 (/.f64 c b) (/.f64 -1/2 a))) 1)
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(neg.f64 (/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) (*.f64 a 3)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(neg.f64 (/.f64 (*.f64 a (/.f64 c b)) (+.f64 a a)))
(*.f64 -1/2 (/.f64 c b))
(*.f64 (/.f64 c b) -1/2)
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(+.f64 0 (*.f64 -3/2 (*.f64 a (/.f64 c b))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(+.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 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(-.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(-.f64 0 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) 2)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 -3/2 a) (/.f64 b c))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2) -1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(/.f64 (neg.f64 (*.f64 -3/2 a)) (neg.f64 (/.f64 b c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(pow.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) 1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(neg.f64 (*.f64 (*.f64 a (/.f64 c b)) 3/2))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(/.f64 a (/.f64 (/.f64 b -3/2) c))
(+.f64 (*.f64 a (/.f64 c b)) 0)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(+.f64 0 (*.f64 a (/.f64 c b)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 a (*.f64 (/.f64 c b) -1/2))) (*.f64 a (/.f64 (/.f64 c b) 2))))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 c (*.f64 b 2))) (-.f64 1 (*.f64 (/.f64 c b) (*.f64 -1/2 a)))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b 2))) (+.f64 -1 (-.f64 1 (*.f64 -1/2 (*.f64 c (/.f64 a b))))))
(+.f64 (*.f64 (/.f64 c b) (*.f64 a 1/2)) (-.f64 0 (*.f64 (/.f64 c b) (*.f64 a -1/2))))
(+.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (/.f64 c b) 2)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) 0)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(-.f64 0 (neg.f64 (*.f64 a (/.f64 c b))))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 c (/.f64 b a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 c b) (/.f64 1 a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (/.f64 c b)) 1)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 1 (/.f64 (/.f64 b c) a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) 2)
(*.f64 (*.f64 c (/.f64 2 b)) (/.f64 a 2))
(*.f64 c (/.f64 (*.f64 a (/.f64 2 b)) 2))
(/.f64 (neg.f64 (*.f64 a (/.f64 c b))) -1)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (+.f64 a a) (*.f64 b (/.f64 2 c)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c (/.f64 2 b)) (/.f64 2 a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a -2) (-.f64 0 (*.f64 b (/.f64 2 c))))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) 4) 4)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a 4) (*.f64 4 (/.f64 b c)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 a b) (/.f64 1 c))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) 4)) 8)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 (*.f64 a 4) (/.f64 b c)) 4)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 (/.f64 c b)) (-.f64 0 (/.f64 1 a)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 (/.f64 a b)) (-.f64 0 (/.f64 1 c)))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(pow.f64 (*.f64 a (/.f64 c b)) 1)
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(neg.f64 (neg.f64 (*.f64 a (/.f64 c b))))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))

localize140.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 45 computations (52.6% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2046×rational.json-1
2046×rational.json-2
1396×rational.json-simplify-35
948×exponential.json-3
948×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01962
114062
231762
381258
4260758
5738258
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 -1 (*.f64 3 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.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 (*.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 0 (*.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 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (*.f64 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 (neg.f64 (*.f64 a -6)) 2))))) (#(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 a -1/3))))) (#(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 (neg.f64 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))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 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 (-.f64 0 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 a -6) (+.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 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2) (*.f64 a 6))))) (#(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 a -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (+.f64 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (+.f64 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -2) (+.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))))) 4) (*.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))))) -4) (*.f64 (/.f64 a -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/3 a) (*.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 (/.f64 -1/3 a) (+.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 -2/3 (/.f64 a (+.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 (*.f64 a 6) 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)) (+.f64 (*.f64 (/.f64 a -1/3) 4) (*.f64 (/.f64 a -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.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 /.f64 (*.f64 2 (/.f64 -2/3 (/.f64 a (+.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (neg.f64 (*.f64 a 12)))))) (#(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))))) 4) (*.f64 3 a)) 4)))) (#(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))))) -4) (/.f64 a -1/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 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))))) (neg.f64 a)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (-.f64 0 (*.f64 a -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4))) (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) -8)))) (#(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))))) 4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3))) -8)))) (#(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))))) 4) (*.f64 3 a)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a))) 8)))) (#(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))))) -4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) (*.f64 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))))) (neg.f64 a)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a))) -6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 neg.f64 (*.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 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/3 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/3 a))))))

simplify205.0ms (0.9%)

Algorithm
egg-herbie
Rules
1514×rational.json-simplify-51
1190×rational.json-simplify-35
982×rational.json-simplify-41
936×rational.json-simplify-49
654×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02665125
17175119
217904447
355184447
Stop Event
node limit
Counts
99 → 124
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/6 (/.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 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(+.f64 -1 (-.f64 1 (*.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))))) (/.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 0 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 -1 (*.f64 a (/.f64 -3 (+.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 (neg.f64 (*.f64 a -6)) 2))
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 a -1/3))
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (neg.f64 a) 1/3))
(/.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 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 1 (-.f64 0 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))
(/.f64 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))
(/.f64 -2 (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 -1/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 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))))) 2) (*.f64 a 6))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2) (*.f64 a -6))
(/.f64 (/.f64 -2/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 2)
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
(/.f64 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(/.f64 -2/3 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(/.f64 -2/3 (+.f64 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(/.f64 -4/3 (+.f64 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -2) (+.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))))) 4) (*.f64 a 12))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (*.f64 (/.f64 a -1/3) 4))
(/.f64 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)) 4)
(/.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) -1)
(/.f64 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 (*.f64 a 6) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)) (+.f64 (*.f64 (/.f64 a -1/3) 4) (*.f64 (/.f64 a -1/3) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4))) 8)
(/.f64 (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) -4)
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3)) -4)
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (neg.f64 (*.f64 a 12)))
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3)) 4)
(/.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (neg.f64 a))
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)) -3)
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (*.f64 a 6))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (-.f64 0 (*.f64 a -6)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4))) (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3))) 8)
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) (*.f64 a -2))
(/.f64 (+.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 3 (*.f64 a c))))) (neg.f64 a))) -6)
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) a)
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 (/.f64 -1/3 a) 0)
(+.f64 0 (/.f64 -1/3 a))
(-.f64 (/.f64 -1/3 a) 0)
(*.f64 (/.f64 -1/3 a) 1)
(*.f64 1 (/.f64 -1/3 a))
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(*.f64 (/.f64 -1 a) 1/3)
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(pow.f64 (/.f64 -1/3 a) 1)
(neg.f64 (/.f64 1/3 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 -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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.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 (*.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 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.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 (*.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 (*.f64 81/64 (pow.f64 (/.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 (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 c b)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) 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 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)) (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b)))))
(+.f64 (+.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 -1/6 (*.f64 (+.f64 (*.f64 81/64 (pow.f64 (/.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 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a)))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.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 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.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/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (*.f64 -1/3 (/.f64 b a))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 -1/3 (/.f64 b 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/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 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) 1/6)) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 -1/3 (/.f64 b a))) (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (*.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) (sqrt.f64 -27)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (sqrt.f64 -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 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (/.f64 c a) -3))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (*.f64 -1/24 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/6 (/.f64 (pow.f64 b 2) (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 -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 -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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.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 (*.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 -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 (*.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 -9/8 (pow.f64 (*.f64 c a) 2)) 2) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 c b)))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
(+.f64 (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 3/8)))
(+.f64 (*.f64 (/.f64 c b) 1/2) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) 3/8)))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 3/8))))
(+.f64 (+.f64 (*.f64 (/.f64 b a) -2/3) (*.f64 (/.f64 c b) 1/2)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (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 (/.f64 c b) 1/2) (*.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 (/.f64 c b) 1/2) (+.f64 (*.f64 (/.f64 b a) -2/3) (*.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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 3/8)) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 9/16)))))
(+.f64 (*.f64 (/.f64 b a) -2/3) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 3/8)) (+.f64 (*.f64 (/.f64 c b) 1/2) (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 9/16))))
(*.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 -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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.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 (*.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/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 (*.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 b a))))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (+.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 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 b a)) -1/6))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 b a)) (*.f64 -1/6 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))))) (+.f64 (*.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 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3)))) (+.f64 (*.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))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 c 4) (*.f64 b a)))))))
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 1/3 a)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 0 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 3 a))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (*.f64 a -6)) 2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 a -1/3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (neg.f64 a) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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)) 1)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 0 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2 (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (+.f64 (/.f64 (*.f64 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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))))) 2) (*.f64 a 6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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))))) -2) (*.f64 a -6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 2)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2/3 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2/3 (+.f64 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -4/3 (+.f64 (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 (*.f64 a -2) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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))))) 4) (*.f64 a 12))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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))))) -4) (*.f64 (/.f64 a -1/3) 4))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) -2)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (*.f64 (*.f64 a 6) 4))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)) (+.f64 (*.f64 (/.f64 a -1/3) 4) (*.f64 (/.f64 a -1/3) 4)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4))) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) -4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3)) -4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4)) (neg.f64 (*.f64 a 12)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a)) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3)) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (neg.f64 a))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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))))) (neg.f64 a)) -3)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (*.f64 a 6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -2)) (-.f64 0 (*.f64 a -6)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4))) (*.f64 2 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4)))) 16)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))) (*.f64 2 (/.f64 -2/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))) -8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (/.f64 a -1/3))) -8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 4) (*.f64 3 a))) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) -4) (/.f64 a -1/3))) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) (*.f64 a -2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (+.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 3 (*.f64 a c))))) (neg.f64 a))) -6)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 (neg.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3)) a)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(pow.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 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.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 c (/.f64 a 1/3))))) (/.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 -1/3 a) 0)
(/.f64 -1/3 a)
(+.f64 0 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(-.f64 (/.f64 -1/3 a) 0)
(/.f64 -1/3 a)
(*.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(*.f64 1 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(/.f64 -1/3 a)
(*.f64 (/.f64 -1 a) 1/3)
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(/.f64 -1/3 a)
(pow.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(neg.f64 (/.f64 1/3 a))
(/.f64 -1/3 a)

localize136.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 130 to 77 computations (40.8% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2132×rational.json-1
1676×rational.json-simplify-35
1112×exponential.json-3
1112×rational.json-2
1112×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02490
117678
241378
3104474
4313674
5782474
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(/.f64 -1 (*.f64 a 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (*.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 (neg.f64 (*.f64 a -6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (neg.f64 a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 a 1/3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (*.f64 a -2) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (+.f64 a a) 1/3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2) (*.f64 a -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 2 (*.f64 a -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (*.f64 2 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4)) (+.f64 (*.f64 2 (*.f64 a -6)) (*.f64 2 (*.f64 a -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (neg.f64 (*.f64 a 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (-.f64 0 (*.f64 a -6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a))) -6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 a)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/3 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 2 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/3 a))))))

simplify166.0ms (0.7%)

Algorithm
egg-herbie
Rules
1400×rational.json-simplify-44
1162×rational.json-simplify-49
1070×rational.json-simplify-47
1070×rational.json-simplify-35
726×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01815930
15195930
214535294
365305294
Stop Event
node limit
Counts
116 → 79
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/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(-.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(/.f64 -1 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (*.f64 a 3))
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 (neg.f64 (*.f64 a -6)) 2))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a -3))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (neg.f64 a) 1/3))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 a 1/3) -1))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (*.f64 a -2) 1/3) 2))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (+.f64 a a) 1/3) -2))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(/.f64 1 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(/.f64 1 (-.f64 0 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(/.f64 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(/.f64 -2 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(/.f64 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a 6))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2) (*.f64 a -6))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))
(/.f64 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 12))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 2 (*.f64 a -6)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4) 4)
(/.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(/.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (*.f64 2 (*.f64 a 12)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4)) (+.f64 (*.f64 2 (*.f64 a -6)) (*.f64 2 (*.f64 a -6))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) -4)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) -4)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (neg.f64 (*.f64 a 12)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) 4)
(/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) -3)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (*.f64 a 6))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (-.f64 0 (*.f64 a -6)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3))) 8)
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a))) -6)
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) (*.f64 a -2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) a)
(pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 (/.f64 -1/3 a) 0)
(+.f64 0 (/.f64 -1/3 a))
(-.f64 (/.f64 -1/3 a) 0)
(*.f64 (/.f64 -1/3 a) 1)
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(*.f64 1 (/.f64 -1/3 a))
(*.f64 (/.f64 -1 a) 1/3)
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(*.f64 (*.f64 2 (/.f64 -1 a)) 1/6)
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(*.f64 1/6 (*.f64 2 (/.f64 -1 a)))
(pow.f64 (/.f64 -1/3 a) 1)
(neg.f64 (/.f64 1/3 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/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(/.f64 -1/3 a)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(+.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(-.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 0)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(-.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 -1 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 2 (+.f64 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (*.f64 a 3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 (neg.f64 (*.f64 a -6)) 2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a -3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (neg.f64 a) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 a 1/3) -1))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (*.f64 a -2) 1/3) 2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (/.f64 (+.f64 a a) 1/3) -2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 1 (/.f64 (*.f64 a 3) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 1 (-.f64 0 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 -2 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 -2 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 -1/3 a) (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) 2)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (*.f64 a 6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2) (*.f64 a -6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 a (/.f64 -3 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 -4 (+.f64 (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a -6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 12))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 2 (*.f64 a -6)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) -2)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (*.f64 2 (*.f64 a 12)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4)) (+.f64 (*.f64 2 (*.f64 a -6)) (*.f64 2 (*.f64 a -6))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) -4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) -4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4)) (neg.f64 (*.f64 a 12)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) 4)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) -3)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (neg.f64 a))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (*.f64 a 6))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -2)) (-.f64 0 (*.f64 a -6)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 4))) 16)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))) -8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a -3))) -8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) 4) (*.f64 a 3))) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) -4) (*.f64 a -3))) 8)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a))) -6)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3) (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) (*.f64 a -2))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) 3)) a)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(pow.f64 (*.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (/.f64 1/3 a)) 1)
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(+.f64 (/.f64 -1/3 a) 0)
(/.f64 -1/3 a)
(+.f64 0 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(-.f64 (/.f64 -1/3 a) 0)
(/.f64 -1/3 a)
(*.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 1 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(*.f64 (/.f64 -1 a) 1/3)
(*.f64 1/3 (/.f64 -1 a))
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(/.f64 -1/3 a)
(*.f64 (*.f64 2 (/.f64 -1 a)) 1/6)
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/3 (/.f64 -1 a))
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(/.f64 -1/3 a)
(*.f64 1/6 (*.f64 2 (/.f64 -1 a)))
(*.f64 1/3 (/.f64 -1 a))
(pow.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(neg.f64 (/.f64 1/3 a))
(/.f64 -1/3 a)

localize213.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 145 to 102 computations (29.7% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

30 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1650×rational.json-1
1650×rational.json-2
1650×rational.json-4
1650×rational.json-3
1634×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019100
1127100
2278100
3655100
41790100
55176100
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(*.f64 (/.f64 a (pow.f64 b 3)) -3/8)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (pow.f64 b 3)) (/.f64 -8/3 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 (pow.f64 b 3) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (/.f64 -16/3 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (+.f64 (/.f64 -8/3 (pow.f64 c 2)) (/.f64 -8/3 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) -3/4) (*.f64 2 (/.f64 (pow.f64 b 3) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 b 3)) 4) (+.f64 (/.f64 -16/3 (pow.f64 c 2)) (/.f64 -16/3 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -2) (+.f64 (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 3) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1/2 (pow.f64 b 3))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 2) (/.f64 (pow.f64 b 3) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (/.f64 (pow.f64 b 3) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (+.f64 (/.f64 1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (neg.f64 (/.f64 (pow.f64 b 3) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/4) (pow.f64 b 3)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 1/2) (*.f64 2 (/.f64 (pow.f64 b 3) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (neg.f64 (pow.f64 b 3))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1 a)) (pow.f64 b 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/4)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 3) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (-.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 a 2) (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 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (/.f64 1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 1/2 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 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 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (/.f64 -1 (pow.f64 b 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 b 5) 4)) (*.f64 (pow.f64 a 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (/.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 (pow.f64 c 3) (pow.f64 b 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 c 3)) (/.f64 1 (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 4) (+.f64 (/.f64 2 (pow.f64 c 3)) (/.f64 2 (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 c 3) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 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 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 1 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 c 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 a 2))) (pow.f64 b 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 c 3)) (pow.f64 b 5)) (/.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))))) (#(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 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)))))

simplify141.0ms (0.6%)

Algorithm
egg-herbie
Rules
914×rational.json-simplify-46
892×rational.json-simplify-41
848×rational.json-simplify-35
844×rational.json-simplify-2
840×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02816344
18665972
225545936
346375924
468105924
Stop Event
node limit
Counts
212 → 137
Calls
Call 1
Inputs
(*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)
(+.f64 0 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))))
(-.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 a (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (/.f64 a (pow.f64 b 3)) (/.f64 -8/3 (pow.f64 c 2)))
(/.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (+.f64 a a) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (+.f64 a a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 (pow.f64 b 3) a))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/4)) 2)
(/.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (/.f64 -16/3 (pow.f64 c 2)))
(/.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (+.f64 (/.f64 -8/3 (pow.f64 c 2)) (/.f64 -8/3 (pow.f64 c 2))))
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (neg.f64 a) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 (pow.f64 c 2) -3/4) (*.f64 2 (/.f64 (pow.f64 b 3) a)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) 4) (+.f64 (/.f64 -16/3 (pow.f64 c 2)) (/.f64 -16/3 (pow.f64 c 2))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 1 a))
(/.f64 (*.f64 a -2) (+.f64 (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8)))))
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 3) a))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1/2 (pow.f64 b 3))) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 2) (/.f64 (pow.f64 b 3) (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (neg.f64 (/.f64 (pow.f64 b 3) a))))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/4) (pow.f64 b 3)) (/.f64 2 a))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 1/2) (*.f64 2 (/.f64 (pow.f64 b 3) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (neg.f64 (pow.f64 b 3))) (/.f64 -1 a))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1 a)) (pow.f64 b 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/4)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 3) a))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (-.f64 0 (/.f64 1 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) a))
(pow.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)
(+.f64 0 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(+.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)
(*.f64 2 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (/.f64 1 (pow.f64 b 5)))
(*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)
(*.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 1/2 (pow.f64 b 5)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 1/2)
(*.f64 (*.f64 (pow.f64 a 2) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 a 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 -1 (pow.f64 b 5)))
(*.f64 -1 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 5) 4)) (*.f64 (pow.f64 a 2) 4))
(*.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)
(neg.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 0)
(+.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 0)
(/.f64 2 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3))))
(/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(/.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 c 3)) (/.f64 1 (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2))))
(/.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 2)))) 2)
(/.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 4 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2))))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 4) (+.f64 (/.f64 2 (pow.f64 c 3)) (/.f64 2 (pow.f64 c 3))))
(/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)) 4)
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 3) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) 8)
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 a 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) 4)
(/.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 2))))
(/.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 1 (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))) 8)
(/.f64 (+.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 c 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 a 2)))
(/.f64 (/.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (/.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 a 2))) (pow.f64 b 5))
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 3)) (pow.f64 b 5)) (/.f64 2 (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (-.f64 0 (/.f64 1 (pow.f64 a 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))
(pow.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)
(+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)
(+.f64 0 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8))
(-.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/4) 2)
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 16)
(pow.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)
Outputs
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(*.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 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(+.f64 0 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(-.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 0)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 a (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 a (pow.f64 b 3)) (/.f64 -8/3 (pow.f64 c 2)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (+.f64 a a) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (+.f64 a a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 (pow.f64 b 3) a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/4)) 2)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (/.f64 -16/3 (pow.f64 c 2)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (+.f64 a a) (pow.f64 b 3)) (+.f64 (/.f64 -8/3 (pow.f64 c 2)) (/.f64 -8/3 (pow.f64 c 2))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 a 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/8))))
(*.f64 4 (/.f64 a (+.f64 (*.f64 (pow.f64 b 3) (/.f64 2 (*.f64 -3/8 (pow.f64 c 2)))) (*.f64 (pow.f64 b 3) (/.f64 2 (*.f64 -3/8 (pow.f64 c 2)))))))
(/.f64 (*.f64 a 4) (+.f64 (*.f64 (pow.f64 b 3) (/.f64 -16/3 (pow.f64 c 2))) (*.f64 (pow.f64 b 3) (/.f64 -16/3 (pow.f64 c 2)))))
(*.f64 4 (/.f64 (/.f64 a (/.f64 -16/3 (pow.f64 c 2))) (+.f64 (pow.f64 b 3) (pow.f64 b 3))))
(*.f64 4 (/.f64 (/.f64 a (/.f64 -16/3 (pow.f64 c 2))) (*.f64 2 (pow.f64 b 3))))
(/.f64 (*.f64 a 4) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/16)))
(/.f64 (neg.f64 a) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) (*.f64 (pow.f64 c 2) -3/8))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 (pow.f64 c 2) -3/4) (*.f64 2 (/.f64 (pow.f64 b 3) a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) 4) (+.f64 (/.f64 -16/3 (pow.f64 c 2)) (/.f64 -16/3 (pow.f64 c 2))))
(*.f64 4 (/.f64 a (+.f64 (*.f64 (pow.f64 b 3) (/.f64 2 (*.f64 -3/8 (pow.f64 c 2)))) (*.f64 (pow.f64 b 3) (/.f64 2 (*.f64 -3/8 (pow.f64 c 2)))))))
(/.f64 (*.f64 a 4) (+.f64 (*.f64 (pow.f64 b 3) (/.f64 -16/3 (pow.f64 c 2))) (*.f64 (pow.f64 b 3) (/.f64 -16/3 (pow.f64 c 2)))))
(*.f64 4 (/.f64 (/.f64 a (/.f64 -16/3 (pow.f64 c 2))) (+.f64 (pow.f64 b 3) (pow.f64 b 3))))
(*.f64 4 (/.f64 (/.f64 a (/.f64 -16/3 (pow.f64 c 2))) (*.f64 2 (pow.f64 b 3))))
(/.f64 (*.f64 a 4) (/.f64 (*.f64 2 (pow.f64 b 3)) (*.f64 (pow.f64 c 2) -3/16)))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 4)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 1 a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 a -2) (+.f64 (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) (neg.f64 (*.f64 (pow.f64 c 2) -3/8)))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 3) a))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 8)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 (*.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1/2 (pow.f64 b 3))) (/.f64 1/2 a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 2) (/.f64 (pow.f64 b 3) (+.f64 a a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)))) 16)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8)) (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (neg.f64 (/.f64 (pow.f64 b 3) a))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/4) (pow.f64 b 3)) (/.f64 2 a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) 1/2) (*.f64 2 (/.f64 (pow.f64 b 3) a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (neg.f64 (pow.f64 b 3))) (/.f64 -1 a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (/.f64 1 a)) (pow.f64 b 3))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/4)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 3) a))))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) (-.f64 0 (/.f64 1 a)))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 c 2) -3/8))) (/.f64 (pow.f64 b 3) a))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 b 3) a)) 2))
(/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) (/.f64 a -8/3)))
(/.f64 -3/8 (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 c 2) a)))
(pow.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 c 2) -3/8) (pow.f64 b 3))) 1)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (pow.f64 c 2) (*.f64 (/.f64 -3/8 (pow.f64 b 3)) a))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 -3/8 a))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(+.f64 0 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(+.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 0)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 2 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 b 5)) (pow.f64 a 2)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (pow.f64 a 2) (/.f64 1 (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 1/2 (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) 1/2)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (*.f64 (pow.f64 a 2) 4) (/.f64 1 (*.f64 (pow.f64 b 5) 4)))
(*.f64 (pow.f64 a 2) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 b 5) 4))))
(*.f64 (/.f64 1/4 (pow.f64 b 5)) (*.f64 (pow.f64 a 2) 4))
(*.f64 (pow.f64 a 2) (*.f64 4 (/.f64 1/4 (pow.f64 b 5))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1/4))
(*.f64 (/.f64 1 (pow.f64 b 5)) (pow.f64 a 2))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (neg.f64 (pow.f64 a 2)) (/.f64 -1 (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 -1 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (/.f64 1/2 (pow.f64 b 5)) (*.f64 2 (pow.f64 a 2)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (*.f64 (/.f64 1 (pow.f64 b 5)) 1/2) (*.f64 2 (pow.f64 a 2)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))) -1)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 2) 2)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 5) 4)) (*.f64 (pow.f64 a 2) 4))
(*.f64 (pow.f64 a 2) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 b 5) 4))))
(*.f64 (/.f64 1/4 (pow.f64 b 5)) (*.f64 (pow.f64 a 2) 4))
(*.f64 (pow.f64 a 2) (*.f64 4 (/.f64 1/4 (pow.f64 b 5))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1/4))
(*.f64 (/.f64 -1 (pow.f64 b 5)) (neg.f64 (pow.f64 a 2)))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 1)
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(neg.f64 (/.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 5))))
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 0)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(+.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(-.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 0)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 2 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (/.f64 1 (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (pow.f64 c 3)) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (/.f64 2 (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 c 3)) (/.f64 1 (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 a 2) 4) (+.f64 (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2)) (/.f64 (pow.f64 b 5) (/.f64 (pow.f64 c 3) 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (neg.f64 (pow.f64 a 2)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 4 (+.f64 (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2)) (/.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) (/.f64 (pow.f64 c 3) 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 2 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 4) (+.f64 (/.f64 2 (pow.f64 c 3)) (/.f64 2 (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)) 4)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3)) (/.f64 (neg.f64 (pow.f64 b 5)) (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 c 3) 4)) (+.f64 (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4) (*.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)) 4)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) 8)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (*.f64 (pow.f64 c 3) (/.f64 1/2 (pow.f64 b 5))) (/.f64 1/2 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) 4)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) 2) (/.f64 (pow.f64 b 5) (*.f64 2 (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (+.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 1 (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) (*.f64 (pow.f64 c 3) 4)))) 16)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 c 3) 4) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))) 8)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (+.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 c 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) (neg.f64 (pow.f64 b 5))) (/.f64 -1 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) 1/2) (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (pow.f64 c 3) (/.f64 1 (pow.f64 a 2))) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 c 3)) (pow.f64 b 5)) (/.f64 2 (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 c 3))) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 b 5) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5))) (-.f64 0 (/.f64 1 (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 c 3))) (/.f64 (pow.f64 b 5) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(pow.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 1)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))
(+.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(+.f64 0 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8))
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(-.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 0)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/4) 2)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(/.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2) 4)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(/.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) 8)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2)) (*.f64 2 (*.f64 (/.f64 a (pow.f64 b 3)) -3/2))) 16)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))
(pow.f64 (*.f64 (/.f64 a (pow.f64 b 3)) -3/8) 1)
(*.f64 -3/8 (/.f64 a (pow.f64 b 3)))

eval1.0s (4.4%)

Compiler

Compiled 24734 to 17090 computations (30.9% saved)

prune697.0ms (3%)

Pruning

95 alts after pruning (87 fresh and 8 done)

PrunedKeptTotal
New76353816
Fresh73441
Picked011
Done178
Total77195866
Error
0.9b
Counts
866 → 95
Alt Table
Click to see full alt table
StatusErrorProgram
12.3b
(/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) -3)
27.6b
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (neg.f64 a)) -3)
23.5b
(/.f64 (/.f64 (*.f64 -3/2 a) (/.f64 b c)) (*.f64 3 a))
27.6b
(/.f64 (/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) 3) (neg.f64 a))
23.6b
(/.f64 (/.f64 a (/.f64 (/.f64 b -3/2) c)) (*.f64 3 a))
28.8b
(/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))) (*.f64 3 a))
8.2b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 3))
6.1b
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a))
6.1b
(/.f64 (+.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 3 a))
6.1b
(/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b)))))) (*.f64 3 a))
12.4b
(/.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))
8.2b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
27.6b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
33.6b
(/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) (*.f64 3 a))
23.5b
(/.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 3 a))
27.6b
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a)
27.6b
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2) (*.f64 3 a))
23.6b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (/.f64 (/.f64 c b) (/.f64 1 a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (/.f64 a b) (/.f64 1 c))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c (/.f64 2 b)) (/.f64 2 a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b c) a))) (*.f64 3 a))
33.9b
(/.f64 (*.f64 -3/2 (+.f64 (*.f64 a (/.f64 c (*.f64 b 2))) (+.f64 -1 (-.f64 1 (*.f64 -1/2 (*.f64 c (/.f64 a b))))))) (*.f64 3 a))
34.6b
(/.f64 (*.f64 -3/2 (+.f64 -1 (+.f64 (-.f64 1 (*.f64 a (*.f64 (/.f64 c b) -1/2))) (*.f64 a (/.f64 (/.f64 c b) 2))))) (*.f64 3 a))
27.6b
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 a -1/3))
12.3b
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
27.6b
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
27.5b
(/.f64 -1/3 (/.f64 (neg.f64 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
27.5b
(/.f64 -1 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
5.9b
(+.f64 (+.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 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))
5.9b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
8.0b
(+.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))))))
8.0b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
5.9b
(+.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128)))))
12.2b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)))
24.8b
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
29.2b
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))))
12.4b
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)
8.2b
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3)
23.5b
(*.f64 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)) 1/2)
23.5b
(*.f64 (/.f64 c (*.f64 b a)) (/.f64 (*.f64 -3/2 a) 3))
23.5b
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2)))
27.6b
(*.f64 (/.f64 2 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 1/6)
27.5b
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
8.2b
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
23.5b
(*.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))
23.5b
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b)))
12.4b
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
6.1b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7)))))))
6.1b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))))))
27.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
23.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b))))
12.4b
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
8.1b
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))) 1/6)
8.2b
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 (/.f64 1 a) 1/3))
8.3b
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
12.3b
(*.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b))) 1/6)
6.1b
(*.f64 (+.f64 (*.f64 -3 (/.f64 c b)) (+.f64 (*.f64 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))) -9/4) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) -27/8) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))) 1/6)
27.6b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 a)))
27.5b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a))
23.6b
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) -3)
23.6b
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) a)
23.6b
(*.f64 (*.f64 (/.f64 c b) 1/3) (/.f64 (*.f64 -3/2 a) a))
23.6b
(*.f64 (*.f64 (/.f64 c b) -3) (/.f64 a (*.f64 a 6)))
8.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (/.f64 2 a)) 1/6)
6.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))))) (/.f64 2 a)) 1/6)
6.2b
(*.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 2 a)) 1/6)
27.5b
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
23.6b
(*.f64 (*.f64 (*.f64 (/.f64 c b) a) -6) (/.f64 1 (*.f64 a 12)))
23.6b
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)) -3/2)
23.5b
(*.f64 (*.f64 c (/.f64 2 b)) -1/4)
23.5b
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 6)) (/.f64 -3 a))
23.5b
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -3 (*.f64 a 3)))
23.6b
(*.f64 (*.f64 a (/.f64 c (*.f64 b 6))) (/.f64 -3 a))
23.6b
(*.f64 (*.f64 a 1/3) (*.f64 -3/2 (/.f64 c (*.f64 b a))))
23.6b
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c (*.f64 b a)) 1/3))
23.6b
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -1/2 a)))
23.6b
(*.f64 c (*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 2 b))))
23.5b
(*.f64 a (/.f64 (/.f64 c b) (*.f64 a -2)))
23.6b
(*.f64 a (*.f64 (/.f64 c (*.f64 b 6)) (/.f64 -3 a)))
23.6b
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) -3/2))
23.6b
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 -1/4 a)))
8.2b
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
27.5b
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
23.5b
(*.f64 -1/4 (/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) a))
23.5b
(*.f64 -1/4 (*.f64 a (/.f64 (*.f64 c (/.f64 2 b)) a)))
23.5b
(*.f64 -1/2 (/.f64 c b))
8.2b
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))
Compiler

Compiled 4704 to 3447 computations (26.7% saved)

localize456.0ms (1.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (pow.f64 a 2) (pow.f64 b 5))
0.4b
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
0.4b
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
0.9b
(pow.f64 (*.f64 c a) 4)
Compiler

Compiled 296 to 199 computations (32.8% saved)

series23.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
12.0ms
b
@0
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
2.0ms
b
@inf
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
c
@0
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@0
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@inf
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))

rewrite193.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1952×rational.json-1
1952×rational.json-2
1222×exponential.json-3
1222×rational.json-4
1222×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025105
117281
238781
3103381
4330381
5758181
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(pow.f64 (*.f64 c a) 4)
(/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
(*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 c a) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 c a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 c a) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 4) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (pow.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c 4)) (/.f64 (pow.f64 a 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 4)) (/.f64 (pow.f64 c 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 4) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 4) 2) (*.f64 2 (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 2 (pow.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (/.f64 c 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (*.f64 c 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (pow.f64 (/.f64 (*.f64 c a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 c c) 4) (pow.f64 (*.f64 a 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (+.f64 c c)) 4) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 c a) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 (*.f64 c a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (pow.f64 (*.f64 c a) 4))) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (/.f64 1 (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (/.f64 1/2 (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)) (/.f64 1 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/16) (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a) (/.f64 1 (*.f64 (pow.f64 b 7) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 -1 (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (/.f64 -1 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 405/64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 405/64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))) 405/64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (/.f64 405/64 (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64) (pow.f64 (*.f64 c a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) 405/64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 b 7) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))) 405/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 b 7)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 405/64 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 405/64 (*.f64 a (pow.f64 b 7))) (pow.f64 (*.f64 c a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (/.f64 1/2 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (pow.f64 b 7)) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -3/8 (pow.f64 c 2))) (neg.f64 (/.f64 (pow.f64 b 3) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)))))

simplify311.0ms (1.3%)

Algorithm
egg-herbie
Rules
1324×rational.json-simplify-51
910×rational.json-simplify-2
816×rational.json-simplify-38
800×rational.json-simplify-50
798×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02257510
15065662
214835650
334545650
454935650
566765650
675055650
Stop Event
node limit
Counts
190 → 121
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 (pow.f64 (*.f64 c a) 4) 0)
(+.f64 0 (pow.f64 (*.f64 c a) 4))
(-.f64 (pow.f64 (*.f64 c a) 4) 0)
(*.f64 (pow.f64 (*.f64 c a) 4) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 4) 2))
(*.f64 1 (pow.f64 (*.f64 c a) 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 1/2)
(*.f64 (*.f64 2 (pow.f64 c 4)) (/.f64 (pow.f64 a 4) 2))
(*.f64 (*.f64 2 (pow.f64 a 4)) (/.f64 (pow.f64 c 4) 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 4) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) 2) 2)
(*.f64 (/.f64 (pow.f64 c 4) 2) (*.f64 2 (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 2 (pow.f64 c 4)))
(*.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (/.f64 c 2) 4))
(*.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (*.f64 c 1/2) 4))
(*.f64 16 (pow.f64 (/.f64 (*.f64 c a) 2) 4))
(*.f64 (pow.f64 (+.f64 c c) 4) (pow.f64 (*.f64 a 1/2) 4))
(*.f64 (pow.f64 (*.f64 a (+.f64 c c)) 4) 1/16)
(/.f64 (pow.f64 (*.f64 c a) 4) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 2)
(/.f64 (*.f64 4 (pow.f64 (*.f64 c a) 4)) 4)
(/.f64 (*.f64 2 (*.f64 4 (pow.f64 (*.f64 c a) 4))) 8)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)
(*.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64))
(*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (*.f64 a (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (/.f64 1 (*.f64 a (pow.f64 b 7))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)
(*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (/.f64 1/2 (*.f64 a (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)) (/.f64 1 (pow.f64 b 7)))
(*.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/16) (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a) (/.f64 1 (*.f64 (pow.f64 b 7) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))
(*.f64 (/.f64 1 a) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 -1 (*.f64 a (pow.f64 b 7))))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (/.f64 -1 (pow.f64 b 7)))
(*.f64 405/64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))))
(*.f64 405/64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))
(*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))))
(*.f64 (/.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)))
(*.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) (/.f64 1/2 a))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))) 405/64)
(*.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 1/2 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (/.f64 405/64 (pow.f64 b 7)))
(*.f64 (/.f64 1/2 a) (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64) (pow.f64 (*.f64 c a) 4))
(*.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) 405/64)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))) -1)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))) -1)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)) -1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 7) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))) 405/32)
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 -1 (pow.f64 b 7)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64))
(*.f64 (/.f64 405/64 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (*.f64 a (pow.f64 b 7))) (pow.f64 (*.f64 c a) 4))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/16))
(*.f64 (/.f64 -1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (/.f64 1/2 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (pow.f64 b 7)) a))
(+.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)
(+.f64 0 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)
(/.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) 2)
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) a))
(/.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2)) 8)
(/.f64 (neg.f64 (*.f64 -3/8 (pow.f64 c 2))) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(pow.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)
Outputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (pow.f64 a 3) (/.f64 (+.f64 (*.f64 (pow.f64 c 4) 81/16) (*.f64 (pow.f64 c 4) 81/64)) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 c 4) 405/64) (/.f64 (pow.f64 a 3) (pow.f64 b 7)))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(/.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 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(*.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 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(+.f64 (pow.f64 (*.f64 c a) 4) 0)
(pow.f64 (*.f64 c a) 4)
(+.f64 0 (pow.f64 (*.f64 c a) 4))
(pow.f64 (*.f64 c a) 4)
(-.f64 (pow.f64 (*.f64 c a) 4) 0)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 (*.f64 c a) 4) 1)
(pow.f64 (*.f64 c a) 4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 4) 2))
(pow.f64 (*.f64 c a) 4)
(*.f64 1 (pow.f64 (*.f64 c a) 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 1/2)
(pow.f64 (*.f64 c a) 4)
(*.f64 (*.f64 2 (pow.f64 c 4)) (/.f64 (pow.f64 a 4) 2))
(pow.f64 (*.f64 c a) 4)
(*.f64 (*.f64 2 (pow.f64 a 4)) (/.f64 (pow.f64 c 4) 2))
(pow.f64 (*.f64 c a) 4)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 c a) 4) 2))
(pow.f64 (*.f64 c a) 4)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) 2) 2)
(pow.f64 (*.f64 c a) 4)
(*.f64 (/.f64 (pow.f64 c 4) 2) (*.f64 2 (pow.f64 a 4)))
(pow.f64 (*.f64 c a) 4)
(*.f64 (/.f64 (pow.f64 a 4) 2) (*.f64 2 (pow.f64 c 4)))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (/.f64 c 2) 4))
(pow.f64 (*.f64 (+.f64 a a) (/.f64 c 2)) 4)
(*.f64 (pow.f64 (+.f64 a a) 4) (pow.f64 (*.f64 c 1/2) 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 16 (pow.f64 (/.f64 (*.f64 c a) 2) 4))
(*.f64 16 (pow.f64 (*.f64 a (/.f64 c 2)) 4))
(*.f64 16 (pow.f64 (*.f64 c (/.f64 a 2)) 4))
(*.f64 (pow.f64 (+.f64 c c) 4) (pow.f64 (*.f64 a 1/2) 4))
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 (*.f64 a (+.f64 c c)) 4) 1/16)
(pow.f64 (*.f64 c a) 4)
(/.f64 (pow.f64 (*.f64 c a) 4) 1)
(pow.f64 (*.f64 c a) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 2) 2)
(pow.f64 (*.f64 c a) 4)
(/.f64 (*.f64 4 (pow.f64 (*.f64 c a) 4)) 4)
(pow.f64 (*.f64 c a) 4)
(/.f64 (*.f64 2 (*.f64 4 (pow.f64 (*.f64 c a) 4))) 8)
(pow.f64 (*.f64 c a) 4)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 0)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (*.f64 a (pow.f64 b 7))))
(*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 (/.f64 405/64 a) (pow.f64 b 7)))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (/.f64 1 (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2))
(*.f64 2 (*.f64 (/.f64 405/64 a) (/.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 (/.f64 405/64 a) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/128 a)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (/.f64 1/2 (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)) (/.f64 1 (pow.f64 b 7)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/16) (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a) (/.f64 1 (*.f64 (pow.f64 b 7) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))) (/.f64 1 a))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1 a) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 -1 (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (/.f64 -1 (pow.f64 b 7)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (*.f64 -405/64 (/.f64 -1 (pow.f64 b 7))))
(*.f64 -405/64 (*.f64 (/.f64 -1 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a)))
(*.f64 -405/64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (/.f64 -1 (pow.f64 b 7))))
(*.f64 405/64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 405/64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 a)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7))) 405/64)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 1/2 (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 a (pow.f64 b 7)))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (/.f64 405/64 (pow.f64 b 7)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1/2 a) (*.f64 405/32 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 405/64) (pow.f64 (*.f64 c a) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (/.f64 1 (*.f64 a (pow.f64 b 7))) 1/2) (*.f64 (pow.f64 (*.f64 c a) 4) 405/32))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7))) 405/64)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 7) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/32) a))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (+.f64 a a))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (*.f64 (pow.f64 b 7) (+.f64 a a))) 405/32)
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 -1 (pow.f64 b 7)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (*.f64 -405/64 (/.f64 -1 (pow.f64 b 7))))
(*.f64 -405/64 (*.f64 (/.f64 -1 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a)))
(*.f64 -405/64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) (/.f64 -1 (pow.f64 b 7))))
(*.f64 (/.f64 405/64 a) (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)))
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(*.f64 (/.f64 405/64 (*.f64 a (pow.f64 b 7))) (pow.f64 (*.f64 c a) 4))
(*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 405/64 (*.f64 a (pow.f64 b 7))))
(*.f64 (pow.f64 (*.f64 c a) 4) (/.f64 (/.f64 405/64 a) (pow.f64 b 7)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 2) 2)
(*.f64 2 (*.f64 (/.f64 405/64 a) (/.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 (/.f64 405/64 a) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/128 a)))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/16))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 -1 (*.f64 a (pow.f64 b 7))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (neg.f64 a))) (*.f64 (pow.f64 (*.f64 c a) 4) -405/64))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a (pow.f64 b 7))) (/.f64 1/2 (*.f64 a (pow.f64 b 7)))) (*.f64 (pow.f64 (*.f64 c a) 4) 405/64))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) (pow.f64 b 7)) (/.f64 405/64 a))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (*.f64 a (pow.f64 b 7))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 (pow.f64 b 7) (neg.f64 a))))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 4) a) -405/64) (pow.f64 b 7)))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) -405/64) (pow.f64 b 7)) a))
(*.f64 (+.f64 (*.f64 (pow.f64 a 4) 81/64) (*.f64 (pow.f64 a 4) 81/16)) (/.f64 (pow.f64 c 4) (*.f64 a (pow.f64 b 7))))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))
(*.f64 (/.f64 405/64 (pow.f64 b 7)) (/.f64 (pow.f64 (*.f64 c a) 4) a))
(+.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(+.f64 0 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))))
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(-.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 0)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(/.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/4)) 2)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(/.f64 (*.f64 -3/8 (pow.f64 c 2)) (/.f64 (pow.f64 b 3) a))
(*.f64 (pow.f64 c 2) (/.f64 -3/8 (/.f64 (pow.f64 b 3) a)))
(*.f64 (pow.f64 c 2) (/.f64 a (/.f64 (pow.f64 b 3) -3/8)))
(/.f64 a (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 c 2)) -3/8))
(/.f64 a (/.f64 (pow.f64 b 3) (*.f64 -3/8 (pow.f64 c 2))))
(/.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2) 4)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -3/2)) 8)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))
(/.f64 (neg.f64 (*.f64 -3/8 (pow.f64 c 2))) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(*.f64 (pow.f64 c 2) (/.f64 -3/8 (/.f64 (pow.f64 b 3) a)))
(*.f64 (pow.f64 c 2) (/.f64 a (/.f64 (pow.f64 b 3) -3/8)))
(/.f64 a (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 c 2)) -3/8))
(/.f64 a (/.f64 (pow.f64 b 3) (*.f64 -3/8 (pow.f64 c 2))))
(pow.f64 (*.f64 a (/.f64 (*.f64 -3/8 (pow.f64 c 2)) (pow.f64 b 3))) 1)
(*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))
(*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))
(*.f64 a (*.f64 (pow.f64 c 2) (/.f64 -3/8 (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 a -3/8))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 15 computations (31.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite294.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1668×rational.json-simplify-35
1150×rational.json-simplify-2
1038×rational.json-1
1038×rational.json-2
1038×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14913
212213
327213
457013
5168413
6420113
Stop Event
node limit
Counts
1 → 71
Calls
Call 1
Inputs
(*.f64 c (/.f64 2 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 2 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 2 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 b 4) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 2 (/.f64 (*.f64 b b) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (*.f64 b (/.f64 1/2 c))) (neg.f64 (*.f64 b (/.f64 1/2 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (/.f64 (*.f64 b 4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 2 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (/.f64 c b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 b (/.f64 1/2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 2 (/.f64 (*.f64 b 4) c)) (*.f64 2 (/.f64 (*.f64 b 4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (neg.f64 (*.f64 2 (/.f64 b c))) (neg.f64 (*.f64 2 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (/.f64 (*.f64 b 4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 8) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (/.f64 c b)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 1/2) (*.f64 b 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 1/2) (/.f64 (*.f64 b (*.f64 b 1/4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (-.f64 0 (/.f64 (*.f64 b b) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 b c))) (+.f64 (*.f64 (/.f64 b c) (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (/.f64 c b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 c)) (*.f64 2 (/.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c 8)) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (+.f64 b b)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c 4)) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 c c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c 8))) (*.f64 2 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 c 4))) (*.f64 4 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (/.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c 1/2)) (-.f64 0 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 c 4))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 c c))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 c 1/2))) (+.f64 (neg.f64 (*.f64 b 1/4)) (neg.f64 (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 c 8))) (*.f64 2 (neg.f64 (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (neg.f64 c)))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 b -2))) (*.f64 2 (*.f64 2 (/.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 2 (neg.f64 (+.f64 c c)))) (*.f64 4 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 c c))) (neg.f64 (neg.f64 (+.f64 c c)))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 c 8))) (neg.f64 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 c 8))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 c))) (-.f64 0 (*.f64 2 (/.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 c 1/2))) (*.f64 b 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 c c)))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 c c)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (/.f64 2 b)) 1)))))

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
1488×rational.json-simplify-51
1330×rational.json-simplify-35
1162×rational.json-simplify-49
1124×rational.json-simplify-44
932×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01801283
15631283
215291283
361251283
Stop Event
node limit
Counts
95 → 74
Calls
Call 1
Inputs
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 2 b)) 0)
(+.f64 0 (*.f64 c (/.f64 2 b)))
(+.f64 (/.f64 c b) (/.f64 c b))
(-.f64 (*.f64 c (/.f64 2 b)) 0)
(/.f64 c (*.f64 b 1/2))
(/.f64 c (/.f64 (*.f64 b b) (+.f64 b b)))
(/.f64 c (*.f64 2 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))
(/.f64 c (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 8))
(/.f64 2 (/.f64 b c))
(/.f64 (*.f64 c (/.f64 2 b)) 1)
(/.f64 1 (*.f64 b (/.f64 1/2 c)))
(/.f64 4 (*.f64 2 (/.f64 b c)))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 b c))))
(/.f64 8 (/.f64 (*.f64 b 4) c))
(/.f64 (+.f64 c c) b)
(/.f64 (+.f64 c c) (*.f64 2 (/.f64 (*.f64 b b) (+.f64 b b))))
(/.f64 (+.f64 c c) (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 4))
(/.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) 1/2))
(/.f64 (/.f64 c (*.f64 b 1/4)) 2)
(/.f64 -2 (neg.f64 (/.f64 b c)))
(/.f64 -2 (+.f64 (neg.f64 (*.f64 b (/.f64 1/2 c))) (neg.f64 (*.f64 b (/.f64 1/2 c)))))
(/.f64 16 (*.f64 2 (/.f64 (*.f64 b 4) c)))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))))
(/.f64 -4 (neg.f64 (*.f64 2 (/.f64 b c))))
(/.f64 -4 (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))
(/.f64 (*.f64 c 4) (+.f64 b b))
(/.f64 (*.f64 8 (/.f64 c b)) 4)
(/.f64 -1 (neg.f64 (*.f64 b (/.f64 1/2 c))))
(/.f64 32 (+.f64 (*.f64 2 (/.f64 (*.f64 b 4) c)) (*.f64 2 (/.f64 (*.f64 b 4) c))))
(/.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c))))))
(/.f64 -8 (+.f64 (neg.f64 (*.f64 2 (/.f64 b c))) (neg.f64 (*.f64 2 (/.f64 b c)))))
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 b c)))))
(/.f64 -8 (-.f64 0 (/.f64 (*.f64 b 4) c)))
(/.f64 (*.f64 c 8) (*.f64 b 4))
(/.f64 (*.f64 16 (/.f64 c b)) 8)
(/.f64 (*.f64 c 1/2) (*.f64 b 1/4))
(/.f64 (*.f64 c 1/2) (/.f64 (*.f64 b (*.f64 b 1/4)) b))
(/.f64 (/.f64 c b) 1/2)
(/.f64 (neg.f64 c) (/.f64 b -2))
(/.f64 (neg.f64 c) (-.f64 0 (/.f64 (*.f64 b b) (+.f64 b b))))
(/.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 b c))) (+.f64 (*.f64 (/.f64 b c) (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c))))
(/.f64 (*.f64 2 (*.f64 16 (/.f64 c b))) 16)
(/.f64 (*.f64 2 (neg.f64 c)) (*.f64 2 (/.f64 b -2)))
(/.f64 (*.f64 2 (*.f64 c 8)) (*.f64 b 8))
(/.f64 (/.f64 c (+.f64 b b)) 1/4)
(/.f64 (neg.f64 (*.f64 c 4)) (*.f64 b -2))
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c 8))) (*.f64 2 (*.f64 b 8)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 c 4))) (*.f64 4 (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (/.f64 b -2))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 b -2))
(/.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 b 1/4)))
(/.f64 (neg.f64 (*.f64 c 1/2)) (-.f64 0 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))
(/.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 b 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 4))) (+.f64 b b))
(/.f64 (neg.f64 (neg.f64 (+.f64 c c))) b)
(/.f64 (+.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 c 1/2))) (+.f64 (neg.f64 (*.f64 b 1/4)) (neg.f64 (*.f64 b 1/4))))
(/.f64 (+.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 c 8))) (*.f64 2 (neg.f64 (*.f64 b 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (neg.f64 c)))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 b -2))) (*.f64 2 (*.f64 2 (/.f64 b -2)))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 2 (neg.f64 (+.f64 c c)))) (*.f64 4 (neg.f64 b)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 c c))) (neg.f64 (neg.f64 (+.f64 c c)))) (+.f64 b b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c 8))) (neg.f64 (*.f64 b 8)))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 8))) (*.f64 b 4))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 c))) (-.f64 0 (*.f64 2 (/.f64 b -2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 1/2))) (*.f64 b 1/4))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 c c)))) (+.f64 b b))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 c c)))) (neg.f64 b))
(pow.f64 (*.f64 c (/.f64 2 b)) 1)
Outputs
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 2 b)) 0)
(*.f64 2 (/.f64 c b))
(+.f64 0 (*.f64 c (/.f64 2 b)))
(*.f64 2 (/.f64 c b))
(+.f64 (/.f64 c b) (/.f64 c b))
(*.f64 2 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 2 b)) 0)
(*.f64 2 (/.f64 c b))
(/.f64 c (*.f64 b 1/2))
(*.f64 2 (/.f64 c b))
(/.f64 c (/.f64 (*.f64 b b) (+.f64 b b)))
(*.f64 2 (/.f64 c b))
(/.f64 c (*.f64 2 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))
(*.f64 2 (/.f64 c b))
(/.f64 c (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 8))
(*.f64 2 (/.f64 c b))
(/.f64 2 (/.f64 b c))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c (/.f64 2 b)) 1)
(*.f64 2 (/.f64 c b))
(/.f64 1 (*.f64 b (/.f64 1/2 c)))
(*.f64 2 (/.f64 c b))
(/.f64 4 (*.f64 2 (/.f64 b c)))
(*.f64 2 (/.f64 c b))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 b c))))
(*.f64 2 (/.f64 c b))
(/.f64 8 (/.f64 (*.f64 b 4) c))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 c c) b)
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 c c) (*.f64 2 (/.f64 (*.f64 b b) (+.f64 b b))))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 c c) (/.f64 (neg.f64 (*.f64 4 (neg.f64 b))) 4))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) 1/2))
(*.f64 2 (/.f64 c b))
(/.f64 (/.f64 c (*.f64 b 1/4)) 2)
(*.f64 2 (/.f64 c b))
(/.f64 -2 (neg.f64 (/.f64 b c)))
(*.f64 2 (/.f64 c b))
(/.f64 -2 (+.f64 (neg.f64 (*.f64 b (/.f64 1/2 c))) (neg.f64 (*.f64 b (/.f64 1/2 c)))))
(*.f64 2 (/.f64 c b))
(/.f64 16 (*.f64 2 (/.f64 (*.f64 b 4) c)))
(*.f64 2 (/.f64 c b))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))))
(*.f64 2 (/.f64 c b))
(/.f64 -4 (neg.f64 (*.f64 2 (/.f64 b c))))
(*.f64 2 (/.f64 c b))
(/.f64 -4 (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 4) (+.f64 b b))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 8 (/.f64 c b)) 4)
(*.f64 2 (/.f64 c b))
(/.f64 -1 (neg.f64 (*.f64 b (/.f64 1/2 c))))
(*.f64 2 (/.f64 c b))
(/.f64 32 (+.f64 (*.f64 2 (/.f64 (*.f64 b 4) c)) (*.f64 2 (/.f64 (*.f64 b 4) c))))
(*.f64 2 (/.f64 c b))
(/.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c)))) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 b c))))))
(*.f64 2 (/.f64 c b))
(/.f64 -8 (+.f64 (neg.f64 (*.f64 2 (/.f64 b c))) (neg.f64 (*.f64 2 (/.f64 b c)))))
(*.f64 2 (/.f64 c b))
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 b c)))))
(*.f64 2 (/.f64 c b))
(/.f64 -8 (-.f64 0 (/.f64 (*.f64 b 4) c)))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 8) (*.f64 b 4))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 16 (/.f64 c b)) 8)
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 1/2) (*.f64 b 1/4))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 1/2) (/.f64 (*.f64 b (*.f64 b 1/4)) b))
(*.f64 2 (/.f64 c b))
(/.f64 (/.f64 c b) 1/2)
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 c) (/.f64 b -2))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 c) (-.f64 0 (/.f64 (*.f64 b b) (+.f64 b b))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c)))
(*.f64 2 (/.f64 (/.f64 b c) (*.f64 (/.f64 b c) (/.f64 b c))))
(*.f64 2 (/.f64 (/.f64 (/.f64 b c) (/.f64 b c)) (/.f64 b c)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 b c))) (+.f64 (*.f64 (/.f64 b c) (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c))))
(/.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c)))
(*.f64 2 (/.f64 (/.f64 b c) (*.f64 (/.f64 b c) (/.f64 b c))))
(*.f64 2 (/.f64 (/.f64 (/.f64 b c) (/.f64 b c)) (/.f64 b c)))
(/.f64 (*.f64 2 (*.f64 16 (/.f64 c b))) 16)
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (neg.f64 c)) (*.f64 2 (/.f64 b -2)))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 c 8)) (*.f64 b 8))
(*.f64 2 (/.f64 c b))
(/.f64 (/.f64 c (+.f64 b b)) 1/4)
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 c 4)) (*.f64 b -2))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 b))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c 8))) (*.f64 2 (*.f64 b 8)))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (neg.f64 (*.f64 c 4))) (*.f64 4 (neg.f64 b)))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) 32)
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (/.f64 b -2))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 b -2))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 b 1/4)))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 c 1/2)) (-.f64 0 (/.f64 (*.f64 b (*.f64 b 1/4)) b)))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 b 4)))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 4))) (+.f64 b b))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (+.f64 c c))) b)
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (*.f64 c 1/2))) (+.f64 (neg.f64 (*.f64 b 1/4)) (neg.f64 (*.f64 b 1/4))))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (neg.f64 (*.f64 c 8)) (neg.f64 (*.f64 c 8))) (*.f64 2 (neg.f64 (*.f64 b 4))))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b)))) (*.f64 2 (*.f64 2 (*.f64 16 (/.f64 c b))))) 64)
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 c))) (*.f64 2 (*.f64 2 (neg.f64 c)))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 b -2))) (*.f64 2 (*.f64 2 (/.f64 b -2)))))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 c c))) (*.f64 2 (neg.f64 (+.f64 c c)))) (*.f64 4 (neg.f64 b)))
(*.f64 2 (/.f64 c b))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 c c))) (neg.f64 (neg.f64 (+.f64 c c)))) (+.f64 b b))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c 8))) (neg.f64 (*.f64 b 8)))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 8))) (*.f64 b 4))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 c))) (-.f64 0 (*.f64 2 (/.f64 b -2))))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (*.f64 c 1/2))) (*.f64 b 1/4))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 c c)))) (+.f64 b b))
(*.f64 2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 c c)))) (neg.f64 b))
(*.f64 2 (/.f64 c b))
(pow.f64 (*.f64 c (/.f64 2 b)) 1)
(*.f64 2 (/.f64 c b))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 23 computations (37.8% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1560×rational.json-1
1560×rational.json-2
1560×rational.json-4
1560×rational.json-3
1550×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01250
18950
222850
355350
4136938
5472338
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(*.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))
(*.f64 a (*.f64 c (/.f64 2 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 c c) b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (/.f64 b c) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (/.f64 (/.f64 b c) (/.f64 -1/4 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -8 (/.f64 (+.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 -4 (/.f64 (+.f64 c c) b)) (/.f64 -4 (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 c (/.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) b) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) b) (*.f64 (*.f64 a -4) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (*.f64 a -8) (/.f64 1 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (/.f64 a -1/2) (/.f64 1 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -4 (/.f64 (+.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (+.f64 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))) (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 -8 (/.f64 (+.f64 c c) b)) (/.f64 -8 (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 a -8)) (*.f64 a (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (*.f64 a -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a) (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 a 4) (*.f64 a (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (/.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (/.f64 (+.f64 b b) c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 2 (*.f64 a -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 4 (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/4 a) c) (/.f64 b (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (/.f64 (neg.f64 b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (+.f64 (*.f64 4 (*.f64 a -4)) (*.f64 4 (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 2) (/.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (+.f64 (neg.f64 (*.f64 a -4)) (neg.f64 (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (+.f64 a a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1/2) (*.f64 a -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) -4) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) a) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 c (/.f64 b 4)))) (neg.f64 (*.f64 a -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (+.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (/.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (/.f64 (+.f64 b b) c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (/.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (/.f64 2 (/.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 b (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b 1/2) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 b b) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 c (/.f64 b 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 b 4) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) (/.f64 (neg.f64 b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 c c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) 2) (/.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) 1/2) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a c)) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)))))

simplify233.0ms (1%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-57
1056×rational.json-simplify-1
824×rational.json-simplify-35
748×rational.json-simplify-53
746×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01982328
17052328
224562328
341282328
461432328
572642328
Stop Event
node limit
Counts
150 → 82
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 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 c c) b) -1/4))
(-.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)
(/.f64 a (/.f64 (/.f64 b c) (/.f64 -1/2 a)))
(/.f64 a (/.f64 (/.f64 (/.f64 b c) (/.f64 -1/4 a)) 2))
(/.f64 2 (/.f64 -8 (/.f64 (+.f64 c c) b)))
(/.f64 2 (+.f64 (/.f64 -4 (/.f64 (+.f64 c c) b)) (/.f64 -4 (/.f64 (+.f64 c c) b))))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 c (/.f64 b 4)))))
(/.f64 (/.f64 (+.f64 c c) b) -4)
(/.f64 (/.f64 (+.f64 c c) b) (*.f64 (*.f64 a -4) (/.f64 1 a)))
(/.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (*.f64 a -8) (/.f64 1 a)) 2))
(/.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (/.f64 a -1/2) (/.f64 1 a)) 1/2))
(/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (*.f64 a -4))
(/.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)
(/.f64 1 (/.f64 -4 (/.f64 (+.f64 c c) b)))
(/.f64 -1/2 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a))
(/.f64 -1/2 (+.f64 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))) (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b)))))
(/.f64 4 (+.f64 (/.f64 -8 (/.f64 (+.f64 c c) b)) (/.f64 -8 (/.f64 (+.f64 c c) b))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 a -8)) (*.f64 a (/.f64 (+.f64 c c) b))))
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 (+.f64 c c) b))))
(/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (*.f64 a -8))
(/.f64 -1 (+.f64 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a) (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a)))
(/.f64 -1 (/.f64 (*.f64 a 4) (*.f64 a (/.f64 (+.f64 c c) b))))
(/.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/2) 2)
(/.f64 -1/4 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))))
(/.f64 -1/4 (/.f64 b (+.f64 c c)))
(/.f64 -1/4 (/.f64 (/.f64 b c) 2))
(/.f64 -1/4 (/.f64 (/.f64 (+.f64 b b) c) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)) 4)
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 2 (*.f64 a -8)))
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 4 (*.f64 a -4)))
(/.f64 (*.f64 (/.f64 -1/4 a) c) (/.f64 b (+.f64 a a)))
(/.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (*.f64 b 1/2))
(/.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (/.f64 (neg.f64 b) -2))
(/.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (+.f64 (*.f64 4 (*.f64 a -4)) (*.f64 4 (*.f64 a -4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) 8)
(/.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) 4)
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) -4)
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 2) (/.f64 a -1/2))
(/.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a -4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a)) -8)
(/.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (+.f64 (neg.f64 (*.f64 a -4)) (neg.f64 (*.f64 a -4))))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (+.f64 a a)) -2)
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1/2) (*.f64 a -8))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) -4) a)
(/.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) a) -8)
(/.f64 (neg.f64 (*.f64 a (/.f64 c (/.f64 b 4)))) (neg.f64 (*.f64 a -8)))
(/.f64 (neg.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (*.f64 a -4))
(pow.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)
(+.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)
(+.f64 0 (*.f64 a (/.f64 (+.f64 c c) b)))
(-.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)
(/.f64 a (/.f64 b (+.f64 c c)))
(/.f64 a (/.f64 (/.f64 b c) 2))
(/.f64 a (/.f64 (/.f64 (+.f64 b b) c) 4))
(/.f64 c (/.f64 b (+.f64 a a)))
(/.f64 c (/.f64 (/.f64 b a) 2))
(/.f64 c (/.f64 (/.f64 2 (/.f64 a b)) 4))
(/.f64 2 (/.f64 b (*.f64 a c)))
(/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)
(/.f64 1 (/.f64 (*.f64 b 1/2) (*.f64 a c)))
(/.f64 4 (/.f64 (+.f64 b b) (*.f64 a c)))
(/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) 2)
(/.f64 8 (/.f64 (*.f64 b 4) (*.f64 a c)))
(/.f64 (*.f64 a c) (*.f64 b 1/2))
(/.f64 (*.f64 a c) (/.f64 (neg.f64 b) -2))
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) 4)
(/.f64 (*.f64 a (+.f64 c c)) b)
(/.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))))) 16)
(/.f64 (/.f64 (*.f64 a c) 2) (/.f64 b 4))
(/.f64 (/.f64 (*.f64 a c) b) 1/2)
(/.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/4)
(/.f64 (/.f64 (*.f64 a c) 1/2) b)
(/.f64 (neg.f64 (*.f64 a c)) (neg.f64 (*.f64 b 1/2)))
(pow.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)
Outputs
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 -1/2 (/.f64 c b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(+.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)
(*.f64 -1/2 (/.f64 c b))
(+.f64 0 (*.f64 (/.f64 (+.f64 c c) b) -1/4))
(*.f64 -1/2 (/.f64 c b))
(-.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 0)
(*.f64 -1/2 (/.f64 c b))
(/.f64 a (/.f64 (/.f64 b c) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 a (/.f64 (/.f64 (/.f64 b c) (/.f64 -1/4 a)) 2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 2 (/.f64 -8 (/.f64 (+.f64 c c) b)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 2 (+.f64 (/.f64 -4 (/.f64 (+.f64 c c) b)) (/.f64 -4 (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 c (/.f64 b 4)))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (+.f64 c c) b) -4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (+.f64 c c) b) (*.f64 (*.f64 a -4) (/.f64 1 a)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (*.f64 a -8) (/.f64 1 a)) 2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (+.f64 c c) b) (/.f64 (*.f64 (/.f64 a -1/2) (/.f64 1 a)) 1/2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (*.f64 a -4))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)
(*.f64 -1/2 (/.f64 c b))
(/.f64 1 (/.f64 -4 (/.f64 (+.f64 c c) b)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/2 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/2 (+.f64 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))) (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b)))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 4 (+.f64 (/.f64 -8 (/.f64 (+.f64 c c) b)) (/.f64 -8 (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 a -8)) (*.f64 a (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) -1/4) (*.f64 a (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (*.f64 a -8))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1 (+.f64 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a) (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1 (/.f64 (*.f64 a 4) (*.f64 a (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/2) 2)
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/4 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/4 (/.f64 b (+.f64 c c)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/4 (/.f64 (/.f64 b c) 2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 -1/4 (/.f64 (/.f64 (+.f64 b b) c) 4))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)) 4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 2 (*.f64 a -8)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) (*.f64 4 (*.f64 a -4)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 -1/4 a) c) (/.f64 b (+.f64 a a)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (*.f64 b 1/2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 (/.f64 -1/4 a) (*.f64 a c)) (/.f64 (neg.f64 b) -2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (+.f64 (*.f64 4 (*.f64 a -4)) (*.f64 4 (*.f64 a -4))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) 8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) 4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) -4)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 2) (/.f64 a -1/2))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a -4)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 c c) b) -1/2)))) 16)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2)) (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) (/.f64 a -1/2))) 8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a) (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) a)) -8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b))) (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (+.f64 (neg.f64 (*.f64 a -4)) (neg.f64 (*.f64 a -4))))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) (+.f64 a a)) -2)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1/2) (*.f64 a -8))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) -4) a)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) a) -8)
(*.f64 -1/2 (/.f64 c b))
(/.f64 (neg.f64 (*.f64 a (/.f64 c (/.f64 b 4)))) (neg.f64 (*.f64 a -8)))
(*.f64 -1/2 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 c c) b)))) (*.f64 a -4))
(*.f64 -1/2 (/.f64 c b))
(pow.f64 (*.f64 (/.f64 (+.f64 c c) b) -1/4) 1)
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(+.f64 0 (*.f64 a (/.f64 (+.f64 c c) b)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(-.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 0)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 a (/.f64 b (+.f64 c c)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 a (/.f64 (/.f64 b c) 2))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 a (/.f64 (/.f64 (+.f64 b b) c) 4))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 c (/.f64 b (+.f64 a a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 c (/.f64 (/.f64 b a) 2))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 c (/.f64 (/.f64 2 (/.f64 a b)) 4))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 2 (/.f64 b (*.f64 a c)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 1 (/.f64 (*.f64 b 1/2) (*.f64 a c)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 4 (/.f64 (+.f64 b b) (*.f64 a c)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 a (/.f64 c (/.f64 b 4))) 2)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 8 (/.f64 (*.f64 b 4) (*.f64 a c)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 a c) (*.f64 b 1/2))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 a c) (/.f64 (neg.f64 b) -2))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))) 4)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 a (+.f64 c c)) b)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) 8)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4))))) (*.f64 2 (*.f64 c (*.f64 2 (/.f64 a (/.f64 b 4)))))) 16)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (/.f64 (*.f64 a c) 2) (/.f64 b 4))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (/.f64 (*.f64 a c) b) 1/2)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/4)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (/.f64 (*.f64 a c) 1/2) b)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(/.f64 (neg.f64 (*.f64 a c)) (neg.f64 (*.f64 b 1/2)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))
(pow.f64 (*.f64 a (/.f64 (+.f64 c c) b)) 1)
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b 1/2)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 72 to 37 computations (48.6% saved)

series6.0ms (0%)

Counts
4 → 52
Calls

24 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1674×rational.json-1
1674×rational.json-2
1674×rational.json-4
1674×rational.json-3
1664×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016104
1111104
2248104
3605104
41892104
55712104
Stop Event
node limit
Counts
4 → 88
Calls
Call 1
Inputs
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(/.f64 1/3 a)
(/.f64 a 1/3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))) (-.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 (+.f64 a a)) (/.f64 1/3 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/3 a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a a) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 a (/.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a 1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a 1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (/.f64 1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 (neg.f64 a) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) (*.f64 a 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8/3 (+.f64 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (*.f64 (/.f64 a 1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (/.f64 a 1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16/3 (+.f64 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (/.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (*.f64 2 (neg.f64 (/.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2)) (neg.f64 (*.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (/.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (-.f64 0 (neg.f64 (/.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)))))

simplify118.0ms (0.5%)

Algorithm
egg-herbie
Rules
1440×rational.json-simplify-51
1178×rational.json-simplify-35
1178×rational.json-simplify-46
1006×rational.json-simplify-61
898×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03336014
17906002
220695954
355985954
Stop Event
node limit
Counts
140 → 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 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -3/2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 3 a)
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))))
(+.f64 (*.f64 -1/24 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (pow.f64 (*.f64 -9/8 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -2/3 (/.f64 b a))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (*.f64 1/2 (/.f64 c b)))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2/3 (/.f64 b a)) (+.f64 (*.f64 9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 -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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 0)
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))) (-.f64 1 b)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)
(*.f64 1 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))
(*.f64 2 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2))
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 2)
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4))) 16)
(pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)
(+.f64 (/.f64 1/3 a) 0)
(+.f64 0 (/.f64 1/3 a))
(+.f64 (/.f64 1/3 (+.f64 a a)) (/.f64 1/3 (+.f64 a a)))
(-.f64 (/.f64 1/3 a) 0)
(*.f64 (/.f64 1/3 a) 1)
(*.f64 1 (/.f64 1/3 a))
(*.f64 2 (/.f64 (/.f64 1/3 a) 2))
(*.f64 (*.f64 (/.f64 1/3 a) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 1/3 a) 2))
(*.f64 (/.f64 (/.f64 1/3 a) 2) 2)
(pow.f64 (/.f64 1/3 a) 1)
(+.f64 a (+.f64 a a))
(+.f64 (/.f64 a 1/3) 0)
(+.f64 0 (/.f64 a 1/3))
(+.f64 (+.f64 a a) a)
(-.f64 (/.f64 a 1/3) 0)
(*.f64 a 3)
(*.f64 (/.f64 a 1/3) 1)
(*.f64 1 (/.f64 a 1/3))
(*.f64 (+.f64 a a) 3/2)
(*.f64 2 (/.f64 (/.f64 a 1/3) 2))
(*.f64 2 (/.f64 a 2/3))
(*.f64 2 (+.f64 a (/.f64 a 2)))
(*.f64 (*.f64 a 4) 3/4)
(*.f64 (*.f64 a 6) 1/2)
(*.f64 3 a)
(*.f64 1/2 (*.f64 a 6))
(*.f64 3/2 (+.f64 a a))
(*.f64 (/.f64 (/.f64 a 1/3) 2) 2)
(*.f64 (/.f64 a 2/3) 2)
(*.f64 3/4 (*.f64 a 4))
(pow.f64 (/.f64 a 1/3) 1)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 0)
(+.f64 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)))
(-.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 0)
(/.f64 1/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 a 1/3))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 (neg.f64 a) -1/3))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)
(/.f64 1 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 2/3 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 2/3 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 2 (+.f64 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 4/3 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 4/3 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2) (*.f64 a 6))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 2)) 2)
(/.f64 4 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 8/3 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(/.f64 8/3 (+.f64 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (*.f64 (/.f64 a 1/3) 4))
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)) 4)
(/.f64 8 (+.f64 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (/.f64 a 1/3) 4)))
(/.f64 16/3 (+.f64 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) 8)
(/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) 4)
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) 3)
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a)) 3/2)
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) a)
(/.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (/.f64 a 1/3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3))) 8)
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a)) 6)
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a))) 3)
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (+.f64 a a))
(/.f64 (+.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (*.f64 2 (neg.f64 (/.f64 a 1/3))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2)) (neg.f64 (*.f64 a 6)))
(/.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (/.f64 a 1/3))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (-.f64 0 (neg.f64 (/.f64 a 1/3))))
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))
(sqrt.f64 (*.f64 -3 (*.f64 c a)))
(sqrt.f64 (*.f64 c (*.f64 a -3)))
(+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3)))
(+.f64 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (neg.f64 b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 b) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -3))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (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 (*.f64 a -3))) (neg.f64 b)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 (sqrt.f64 (*.f64 -3 (*.f64 c a))) (neg.f64 b)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -3)))) (neg.f64 b)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -27)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a))))) (neg.f64 b))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a b) -3/2))
(+.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 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7)))))
(+.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7)))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 b -2) (*.f64 (/.f64 (*.f64 c a) b) 3/2))
(+.f64 (*.f64 b -2) (*.f64 a (*.f64 (/.f64 c b) 3/2)))
(+.f64 (*.f64 b -2) (*.f64 c (*.f64 (/.f64 a b) 3/2)))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 b)))
(+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8) (*.f64 a (*.f64 (/.f64 c b) 3/2))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 c (*.f64 (/.f64 a b) 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)))
(+.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 (*.f64 c a) b) 3/2) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 3/2)) (+.f64 (+.f64 (*.f64 b -2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 b -2) (+.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) 3/2)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8)) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16)))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) 27/16) (+.f64 (*.f64 (/.f64 (*.f64 c a) b) 3/2) (*.f64 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) 9/8))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a b) -3/2))
(+.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 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 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 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b)))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) b))))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 c 4) b))))))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 (/.f64 a b) -3/2))
(+.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 (*.f64 c a) b)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -9/8 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c 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 -3/2 (/.f64 (*.f64 c a) b)) (+.f64 (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b)))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (*.f64 -3/2 (*.f64 c (/.f64 a b))))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 4) b))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3)))
(*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (*.f64 -3 (/.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 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) 1/6)) (*.f64 -1/3 (/.f64 b a))))
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.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 1/3 (sqrt.f64 (*.f64 -3 (/.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 (/.f64 1 (pow.f64 a 3)) c))))))
(+.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 (sqrt.f64 (*.f64 -3 (/.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) (sqrt.f64 -27)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) 1/6))) (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) -1/24))))
(+.f64 (*.f64 -1/3 (/.f64 b a)) (+.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 -1/24 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))) (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.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 (/.f64 (pow.f64 b 4) (sqrt.f64 -27)) (*.f64 -1/24 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))))) (+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 -3 (/.f64 c a)))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -3)) (*.f64 1/6 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)))))))
(*.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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 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 (/.f64 a (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 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16))))
(+.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 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))))
(+.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 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (*.f64 c a) 4)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16))))
(*.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 (pow.f64 c 2) (*.f64 (/.f64 a (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) (pow.f64 b 3)) (*.f64 3/8 a))))
(+.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 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 9/16)))
(+.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 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 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) 3/8))) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (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) (pow.f64 b 3)) (*.f64 3/8 a)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) 9/16)))))
(*.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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 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 (/.f64 a (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 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -9/8 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(+.f64 (+.f64 (+.f64 (*.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 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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.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))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a b)) -1/6))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.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))) (*.f64 81/64 (pow.f64 (/.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 (*.f64 81/16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16)))))
(*.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 (pow.f64 c 2) (*.f64 (/.f64 a (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 -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 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 (/.f64 a (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 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16))))
(+.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 -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 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (/.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (+.f64 (*.f64 -3/8 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.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 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 (/.f64 (pow.f64 a 3) b) -1/6))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8))) (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (+.f64 (*.f64 (+.f64 (*.f64 81/16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 81/64 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2))) (*.f64 -1/6 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 3) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 5)) -9/16)))))
(-.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))) (-.f64 1 b)) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.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 c (/.f64 a 1/3))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.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 c (/.f64 a 1/3))))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.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 c (/.f64 a 1/3))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/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 c (/.f64 a 1/3))))) 2) 1/2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.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 c (/.f64 a 1/3))))) 2))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/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 c (/.f64 a 1/3))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.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 c (/.f64 a 1/3))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/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 c (/.f64 a 1/3))))) 2) 2)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/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 c (/.f64 a 1/3))))) 4) 4)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/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 c (/.f64 a 1/3))))) 4)) 8)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4))) 16)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(pow.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 1)
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3)))))
(+.f64 (/.f64 1/3 a) 0)
(/.f64 1/3 a)
(+.f64 0 (/.f64 1/3 a))
(/.f64 1/3 a)
(+.f64 (/.f64 1/3 (+.f64 a a)) (/.f64 1/3 (+.f64 a a)))
(/.f64 1/3 a)
(-.f64 (/.f64 1/3 a) 0)
(/.f64 1/3 a)
(*.f64 (/.f64 1/3 a) 1)
(/.f64 1/3 a)
(*.f64 1 (/.f64 1/3 a))
(/.f64 1/3 a)
(*.f64 2 (/.f64 (/.f64 1/3 a) 2))
(/.f64 1/3 a)
(*.f64 (*.f64 (/.f64 1/3 a) 2) 1/2)
(/.f64 1/3 a)
(*.f64 1/2 (*.f64 (/.f64 1/3 a) 2))
(/.f64 1/3 a)
(*.f64 (/.f64 (/.f64 1/3 a) 2) 2)
(/.f64 1/3 a)
(pow.f64 (/.f64 1/3 a) 1)
(/.f64 1/3 a)
(+.f64 a (+.f64 a a))
(*.f64 a 3)
(+.f64 (/.f64 a 1/3) 0)
(*.f64 a 3)
(+.f64 0 (/.f64 a 1/3))
(*.f64 a 3)
(+.f64 (+.f64 a a) a)
(*.f64 a 3)
(-.f64 (/.f64 a 1/3) 0)
(*.f64 a 3)
(*.f64 a 3)
(*.f64 (/.f64 a 1/3) 1)
(*.f64 a 3)
(*.f64 1 (/.f64 a 1/3))
(*.f64 a 3)
(*.f64 (+.f64 a a) 3/2)
(*.f64 a 3)
(*.f64 2 (/.f64 (/.f64 a 1/3) 2))
(*.f64 a 3)
(*.f64 2 (/.f64 a 2/3))
(*.f64 a 3)
(*.f64 2 (+.f64 a (/.f64 a 2)))
(*.f64 a 3)
(*.f64 (*.f64 a 4) 3/4)
(*.f64 a 3)
(*.f64 (*.f64 a 6) 1/2)
(*.f64 a 3)
(*.f64 3 a)
(*.f64 a 3)
(*.f64 1/2 (*.f64 a 6))
(*.f64 a 3)
(*.f64 3/2 (+.f64 a a))
(*.f64 a 3)
(*.f64 (/.f64 (/.f64 a 1/3) 2) 2)
(*.f64 a 3)
(*.f64 (/.f64 a 2/3) 2)
(*.f64 a 3)
(*.f64 3/4 (*.f64 a 4))
(*.f64 a 3)
(pow.f64 (/.f64 a 1/3) 1)
(*.f64 a 3)
(+.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 0 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 0)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (/.f64 a 1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (/.f64 (neg.f64 a) -1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2/3 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2/3 (+.f64 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2 (+.f64 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 4/3 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 4/3 (+.f64 (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (+.f64 a a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) 2) (*.f64 a 6))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 2)) 2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 4 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 4 (+.f64 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 8/3 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 8/3 (+.f64 (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 a 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) 4) (*.f64 (/.f64 a 1/3) 4))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)) 4)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 8 (+.f64 (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (/.f64 a 1/3) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4)) (*.f64 2 (*.f64 (/.f64 a 1/3) 4)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 16/3 (+.f64 (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (/.f64 (*.f64 (+.f64 a a) 4) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) 8)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) 4)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) a) 3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) (+.f64 a a)) 3/2)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 c (/.f64 a 1/3))))) 3) a)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (/.f64 a 1/3)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4))) (*.f64 2 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (*.f64 (/.f64 1/3 a) 4)))) 16)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3)) (/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 4) (/.f64 a 1/3))) 8)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a)) 6)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (+.f64 a a))) 3)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (+.f64 a a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (*.f64 2 (neg.f64 (/.f64 a 1/3))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (neg.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 2)) (neg.f64 (*.f64 a 6)))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3)) (neg.f64 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (/.f64 a 1/3))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.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 (neg.f64 (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (-.f64 0 (neg.f64 (/.f64 a 1/3))))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))
(pow.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) 1)
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a))
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) (/.f64 1/3 a))

localize170.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 154 to 94 computations (39% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

21 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1908×rational.json-1
1908×rational.json-2
1908×rational.json-3
1362×rational.json-simplify-35
928×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025105
1184105
240299
394297
4260197
5660497
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(/.f64 -1/3 a)
(*.f64 (/.f64 c b) (*.f64 -3/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/3 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/3 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/3 a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (/.f64 c b) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b c) (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 1 (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -3/2) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 b c) (*.f64 a -3/2)) (/.f64 (/.f64 b c) (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (+.f64 b b) (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (+.f64 (/.f64 b (*.f64 a -3/2)) (/.f64 b (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)) (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 c b)) -3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) 2) (/.f64 2 (*.f64 a -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) 2) (+.f64 (/.f64 1 (*.f64 a -3/2)) (/.f64 1 (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 4) (+.f64 (/.f64 (+.f64 b b) (*.f64 a -3/2)) (/.f64 (+.f64 b b) (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 b (neg.f64 (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -3) (*.f64 b (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -6) (*.f64 2 (*.f64 b (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -6) (*.f64 4 (/.f64 b c)))))) (#(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 c b) 4) (+.f64 (/.f64 2 (*.f64 a -3/2)) (/.f64 2 (*.f64 a -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (+.f64 (/.f64 b (neg.f64 (*.f64 a -3/2))) (/.f64 b (neg.f64 (*.f64 a -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a -6)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 4 (/.f64 b c))))))) (#(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 /.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a -3) 4) (/.f64 (/.f64 b c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a -3)) (-.f64 0 (*.f64 b (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -3/2 (/.f64 a b)) (*.f64 -3/2 (/.f64 a b))) (+.f64 (/.f64 1 c) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) (/.f64 (*.f64 a -6) (/.f64 b c))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (*.f64 a -3/2))) (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -3/2 (/.f64 a b))) (-.f64 0 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 a -3/2))) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)))))

simplify135.0ms (0.6%)

Algorithm
egg-herbie
Rules
1148×rational.json-simplify-35
1036×rational.json-simplify-49
828×rational.json-simplify-61
794×rational.json-simplify-41
732×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01754442
14744370
214284370
352054370
474294370
Stop Event
node limit
Counts
140 → 89
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 (*.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 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(-.f64 1 (+.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(-.f64 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(-.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 0)
(-.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(*.f64 1 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2))
(*.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(*.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 1/2)
(*.f64 1/2 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(*.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2) 2)
(/.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4))) 16)
(pow.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(+.f64 (/.f64 -1/3 a) 0)
(+.f64 0 (/.f64 -1/3 a))
(-.f64 (/.f64 -1/3 a) 0)
(*.f64 1 (/.f64 -1/3 a))
(*.f64 (/.f64 -1/3 a) 1)
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(pow.f64 (/.f64 -1/3 a) 1)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) -3/2)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)
(/.f64 1 (/.f64 (/.f64 b c) (*.f64 a -3/2)))
(/.f64 c (/.f64 b (*.f64 a -3/2)))
(/.f64 (/.f64 c b) (/.f64 1 (*.f64 a -3/2)))
(/.f64 (*.f64 a -3/2) (/.f64 b c))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 b c) (*.f64 a -3/2)) (/.f64 (/.f64 b c) (*.f64 a -3/2))))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) (*.f64 a -3/2)))
(/.f64 (+.f64 c c) (+.f64 (/.f64 b (*.f64 a -3/2)) (/.f64 b (*.f64 a -3/2))))
(/.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)) (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2))))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -3) 2)
(/.f64 (*.f64 (/.f64 c b) 2) (/.f64 2 (*.f64 a -3/2)))
(/.f64 (*.f64 (/.f64 c b) 2) (+.f64 (/.f64 1 (*.f64 a -3/2)) (/.f64 1 (*.f64 a -3/2))))
(/.f64 (*.f64 c 4) (+.f64 (/.f64 (+.f64 b b) (*.f64 a -3/2)) (/.f64 (+.f64 b b) (*.f64 a -3/2))))
(/.f64 (neg.f64 c) (/.f64 b (neg.f64 (*.f64 a -3/2))))
(/.f64 (*.f64 a -3) (*.f64 b (/.f64 2 c)))
(/.f64 (*.f64 a -6) (*.f64 2 (*.f64 b (/.f64 2 c))))
(/.f64 (*.f64 a -6) (*.f64 4 (/.f64 b c)))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(/.f64 (*.f64 (/.f64 c b) 4) (+.f64 (/.f64 2 (*.f64 a -3/2)) (/.f64 2 (*.f64 a -3/2))))
(/.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 c))
(/.f64 (*.f64 c -2) (+.f64 (/.f64 b (neg.f64 (*.f64 a -3/2))) (/.f64 b (neg.f64 (*.f64 a -3/2)))))
(/.f64 (*.f64 2 (*.f64 a -6)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 4 (/.f64 b c))))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(/.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) 4)
(/.f64 (/.f64 (*.f64 a -3) 4) (/.f64 (/.f64 b c) 2))
(/.f64 (neg.f64 (*.f64 a -3)) (-.f64 0 (*.f64 b (/.f64 2 c))))
(/.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (/.f64 b c)))
(/.f64 (+.f64 (*.f64 -3/2 (/.f64 a b)) (*.f64 -3/2 (/.f64 a b))) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) (/.f64 (*.f64 a -6) (/.f64 b c))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (*.f64 a -3/2))) (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))
(/.f64 (neg.f64 (*.f64 -3/2 (/.f64 a b))) (-.f64 0 (/.f64 1 c)))
(/.f64 (neg.f64 (neg.f64 (*.f64 a -3/2))) (/.f64 b c))
(pow.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)
Outputs
(*.f64 -1/2 (/.f64 c b))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -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 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(*.f64 -3/2 (/.f64 (*.f64 c a) b))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 1 (+.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))))
(-.f64 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(-.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 0)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(-.f64 0 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 1 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 1/2)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 1/2 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 2) 2)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))) -1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))) 2)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4) 4)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) 8)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4)) (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 4))) 16)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(pow.f64 (neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))) 1)
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
(neg.f64 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 -3/2 (*.f64 c (/.f64 a b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
(+.f64 (/.f64 -1/3 a) 0)
(/.f64 -1/3 a)
(+.f64 0 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(-.f64 (/.f64 -1/3 a) 0)
(/.f64 -1/3 a)
(*.f64 1 (/.f64 -1/3 a))
(/.f64 -1/3 a)
(*.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(*.f64 2 (/.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 (*.f64 (/.f64 -1/3 a) 2) 1/2)
(/.f64 -1/3 a)
(*.f64 1/2 (*.f64 (/.f64 -1/3 a) 2))
(/.f64 -1/3 a)
(*.f64 (/.f64 (/.f64 -1/3 a) 2) 2)
(/.f64 -1/3 a)
(pow.f64 (/.f64 -1/3 a) 1)
(/.f64 -1/3 a)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 0)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 1 (/.f64 (/.f64 b c) (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 c (/.f64 b (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (/.f64 c b) (/.f64 1 (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 a -3/2) (/.f64 b c))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 2 (+.f64 (/.f64 (/.f64 b c) (*.f64 a -3/2)) (/.f64 (/.f64 b c) (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 c c) (+.f64 (/.f64 b (*.f64 a -3/2)) (/.f64 b (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 4 (+.f64 (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2)) (/.f64 (*.f64 b (/.f64 2 c)) (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -3) 2)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 (/.f64 c b) 2) (/.f64 2 (*.f64 a -3/2)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 (/.f64 c b) 2) (+.f64 (/.f64 1 (*.f64 a -3/2)) (/.f64 1 (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 c 4) (+.f64 (/.f64 (+.f64 b b) (*.f64 a -3/2)) (/.f64 (+.f64 b b) (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (neg.f64 c) (/.f64 b (neg.f64 (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 a -3) (*.f64 b (/.f64 2 c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 a -6) (*.f64 2 (*.f64 b (/.f64 2 c))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 a -6) (*.f64 4 (/.f64 b c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 (*.f64 a (/.f64 c b)) -6) 4)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 (/.f64 c b) 4) (+.f64 (/.f64 2 (*.f64 a -3/2)) (/.f64 2 (*.f64 a -3/2))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 -3/2 (/.f64 a b)) (/.f64 1 c))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 c -2) (+.f64 (/.f64 b (neg.f64 (*.f64 a -3/2))) (/.f64 b (neg.f64 (*.f64 a -3/2)))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 2 (*.f64 a -6)) (+.f64 (*.f64 4 (/.f64 b c)) (*.f64 4 (/.f64 b c))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) 8)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) 4)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (/.f64 (*.f64 a -3) 4) (/.f64 (/.f64 b c) 2))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (neg.f64 (*.f64 a -3)) (-.f64 0 (*.f64 b (/.f64 2 c))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (/.f64 b c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 (*.f64 -3/2 (/.f64 a b)) (*.f64 -3/2 (/.f64 a b))) (+.f64 (/.f64 1 c) (/.f64 1 c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6)) (*.f64 2 (*.f64 (*.f64 a (/.f64 c b)) -6))) 16)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 (/.f64 (*.f64 a -6) (/.f64 b c)) (/.f64 (*.f64 a -6) (/.f64 b c))) 8)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (+.f64 (neg.f64 (*.f64 a -3/2)) (neg.f64 (*.f64 a -3/2))) (+.f64 (neg.f64 (/.f64 b c)) (neg.f64 (/.f64 b c))))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (neg.f64 (*.f64 -3/2 (/.f64 a b))) (-.f64 0 (/.f64 1 c)))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(/.f64 (neg.f64 (neg.f64 (*.f64 a -3/2))) (/.f64 b c))
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))
(pow.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) 1)
(*.f64 -3/2 (*.f64 (/.f64 c b) a))
(*.f64 -3/2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (/.f64 c -2/3))
(*.f64 a (/.f64 (/.f64 c b) -2/3))

eval410.0ms (1.7%)

Compiler

Compiled 22801 to 15360 computations (32.6% saved)

prune299.0ms (1.3%)

Pruning

104 alts after pruning (94 fresh and 10 done)

PrunedKeptTotal
New71327740
Fresh156782
Picked101
Done21012
Total731104835
Error
0.9b
Counts
835 → 104
Alt Table
Click to see full alt table
StatusErrorProgram
12.3b
(/.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))) (neg.f64 a)) -3)
27.6b
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) a) 3)
27.5b
(/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) a)
23.5b
(/.f64 (/.f64 (+.f64 c c) b) (*.f64 (*.f64 a -4) (/.f64 1 a)))
23.6b
(/.f64 (/.f64 a (/.f64 (/.f64 b -3/2) c)) (*.f64 3 a))
28.8b
(/.f64 (-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) (-.f64 1 b)) 1) (*.f64 3 a))
8.2b
(/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 3 a))
6.1b
(/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a))
12.4b
(/.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))
8.2b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a))
12.3b
(/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 3 a))
27.6b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
27.5b
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 a 1/3))
33.6b
(/.f64 (+.f64 -1 (-.f64 1 (*.f64 (*.f64 a (/.f64 c b)) 3/2))) (*.f64 3 a))
23.5b
(/.f64 (*.f64 (/.f64 c b) (*.f64 -3/2 a)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 (/.f64 -1/4 a) c) (/.f64 b (+.f64 a a)))
27.6b
(/.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3) a)
27.6b
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 2/3) 3/2) (*.f64 3 a))
23.6b
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (/.f64 (/.f64 c b) (/.f64 1 a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (/.f64 a b) (/.f64 1 c))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c (/.f64 2 b)) (/.f64 2 a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 3 a))
23.5b
(/.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 2 (/.f64 (*.f64 b (/.f64 2 c)) a))) (*.f64 3 a))
23.6b
(/.f64 (*.f64 -3/2 (/.f64 1 (/.f64 (/.f64 b c) a))) (*.f64 3 a))
33.9b
(/.f64 (*.f64 -3/2 (+.f64 (*.f64 a (/.f64 c (*.f64 b 2))) (+.f64 -1 (-.f64 1 (*.f64 -1/2 (*.f64 c (/.f64 a b))))))) (*.f64 3 a))
34.6b
(/.f64 (*.f64 -3/2 (+.f64 -1 (+.f64 (-.f64 1 (*.f64 a (*.f64 (/.f64 c b) -1/2))) (*.f64 a (/.f64 (/.f64 c b) 2))))) (*.f64 3 a))
23.5b
(/.f64 a (/.f64 (/.f64 b c) (/.f64 -1/2 a)))
12.3b
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3))))))
27.5b
(/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
27.5b
(/.f64 1 (/.f64 (/.f64 a 1/3) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
27.5b
(/.f64 1/3 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3)))))))
23.5b
(/.f64 -1/4 (/.f64 (/.f64 b c) 2))
23.5b
(/.f64 -1/4 (/.f64 a (*.f64 a (/.f64 (+.f64 c c) b))))
23.5b
(/.f64 -1/2 (/.f64 (/.f64 (/.f64 b c) (/.f64 1 a)) a))
27.5b
(/.f64 -1 (*.f64 a (/.f64 -3 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))))
25.4b
(-.f64 1 (+.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 b 3)))))))
5.9b
(+.f64 (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7)))))
5.9b
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 -3/8 (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 b 3))))) (+.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 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
8.0b
(+.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)))))
8.0b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)) (*.f64 -9/16 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
12.2b
(+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 a (pow.f64 b 3)) -3/8)))
29.2b
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 -1/3 a) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))))))
12.4b
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) a) 1/3)
8.2b
(*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3)
23.5b
(*.f64 (/.f64 (*.f64 a (/.f64 c b)) (neg.f64 a)) 1/2)
23.5b
(*.f64 (/.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c))) -1/4)
23.5b
(*.f64 (/.f64 c (/.f64 (*.f64 b b) (+.f64 b b))) -1/4)
23.5b
(*.f64 (/.f64 c (*.f64 b a)) (/.f64 (*.f64 -3/2 a) 3))
23.5b
(*.f64 (/.f64 a b) (/.f64 c (*.f64 a -2)))
27.6b
(*.f64 (/.f64 2 (/.f64 a (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))) 1/6)
23.5b
(*.f64 (/.f64 1 (*.f64 b (/.f64 1/2 c))) -1/4)
27.5b
(*.f64 (/.f64 1 a) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) 1/3))
8.2b
(*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
23.6b
(*.f64 (/.f64 -1/4 a) (/.f64 2 (/.f64 b (*.f64 a c))))
23.6b
(*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 (*.f64 2 (/.f64 b c)) (*.f64 (/.f64 b c) (/.f64 b c)))))
23.6b
(*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 1 (*.f64 b (/.f64 1/2 c)))))
23.5b
(*.f64 (/.f64 -1/4 a) (*.f64 a (*.f64 c (/.f64 2 b))))
23.5b
(*.f64 (/.f64 -1/2 a) (*.f64 a (/.f64 c b)))
12.4b
(*.f64 (/.f64 -1 (*.f64 a 3)) (neg.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
6.1b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7)))))))
6.1b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))))))
27.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))))
23.6b
(*.f64 (/.f64 -1 (*.f64 3 a)) (neg.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b))))
12.4b
(*.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a -3/2)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
12.3b
(*.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 c -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
8.1b
(*.f64 (+.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -9/4) (+.f64 (*.f64 -3 (/.f64 c b)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -27/8))) 1/6)
6.1b
(*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1/3 a))
12.3b
(*.f64 (+.f64 (*.f64 a (/.f64 (/.f64 c b) -2/3)) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (/.f64 1/3 a))
6.2b
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 81/64 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 81/16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))))) (/.f64 1/3 a))
8.3b
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 c a) b)) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
8.2b
(*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 (/.f64 1 a) 1/3))
8.3b
(*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a))
12.3b
(*.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -3 (/.f64 c b))) 1/6)
27.6b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 3)))) (*.f64 2/3 (/.f64 1/2 a)))
27.5b
(*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a))
23.6b
(*.f64 (*.f64 (/.f64 c b) (/.f64 a (*.f64 a 6))) -3)
23.6b
(*.f64 (*.f64 (/.f64 c b) (/.f64 -1/2 a)) a)
23.6b
(*.f64 (*.f64 (/.f64 c b) 1/3) (/.f64 (*.f64 -3/2 a) a))
23.6b
(*.f64 (*.f64 (/.f64 c b) -3) (/.f64 a (*.f64 a 6)))
8.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (/.f64 2 a)) 1/6)
6.2b
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))))) (/.f64 2 a)) 1/6)
27.5b
(*.f64 (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (/.f64 2 a)) 1/6)
23.6b
(*.f64 (*.f64 (*.f64 a (/.f64 c b)) (/.f64 1/3 a)) -3/2)
23.5b
(*.f64 (*.f64 c (/.f64 2 b)) -1/4)
23.6b
(*.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (/.f64 1/3 a))
23.5b
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 6)) (/.f64 -3 a))
23.5b
(*.f64 (*.f64 a (/.f64 (/.f64 c b) 2)) (/.f64 -3 (*.f64 a 3)))
23.6b
(*.f64 (*.f64 a (/.f64 c (*.f64 b 6))) (/.f64 -3 a))
23.6b
(*.f64 (*.f64 a 1/3) (*.f64 -3/2 (/.f64 c (*.f64 b a))))
23.6b
(*.f64 (*.f64 -3/2 a) (*.f64 (/.f64 c (*.f64 b a)) 1/3))
23.6b
(*.f64 c (*.f64 (/.f64 a b) (/.f64 -1/2 a)))
23.6b
(*.f64 c (*.f64 (/.f64 -1/4 a) (*.f64 a (/.f64 2 b))))
23.5b
(*.f64 a (/.f64 (/.f64 c b) (*.f64 a -2)))
23.6b
(*.f64 a (*.f64 (/.f64 c (*.f64 b 6)) (/.f64 -3 a)))
23.6b
(*.f64 a (*.f64 (*.f64 (/.f64 c b) (/.f64 1/3 a)) -3/2))
23.6b
(*.f64 a (*.f64 (*.f64 c (/.f64 2 b)) (/.f64 -1/4 a)))
8.2b
(*.f64 2 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 6)))
27.5b
(*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a))
23.5b
(*.f64 -1/4 (/.f64 (*.f64 a (*.f64 c (/.f64 2 b))) a))
23.5b
(*.f64 -1/4 (*.f64 a (/.f64 (*.f64 c (/.f64 2 b)) a)))
23.5b
(*.f64 -1/2 (/.f64 c b))
8.2b
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) 1/3) (neg.f64 a)))
Compiler

Compiled 2421 to 1750 computations (27.7% saved)

regimes1.2s (5%)

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

5 calls:

310.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
269.0ms
b
191.0ms
(*.f64 3 a)
150.0ms
c
79.0ms
a
Results
ErrorSegmentsBranch
5.9b1a
4.6b2b
5.9b1c
4.9b3(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
5.9b1(*.f64 3 a)
Compiler

Compiled 3264 to 2046 computations (37.3% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.009041901353011212
0.01103288702624019
Results
8.0ms61×body256invalid
6.0ms48×body256valid
Compiler

Compiled 236 to 178 computations (24.6% saved)

regimes738.0ms (3.1%)

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

5 calls:

219.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
215.0ms
c
117.0ms
b
63.0ms
a
61.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
5.9b1a
4.6b2b
5.9b1c
4.9b3(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
5.9b1(*.f64 3 a)
Compiler

Compiled 2659 to 1624 computations (38.9% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
0.009041901353011212
0.01103288702624019
Results
92.0ms48×body256valid
5.0ms47×body256invalid
Compiler

Compiled 242 to 181 computations (25.2% saved)

regimes825.0ms (3.5%)

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

5 calls:

212.0ms
b
188.0ms
c
159.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
85.0ms
a
60.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
5.9b1a
4.7b2b
5.9b1c
4.9b3(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
5.9b1(*.f64 3 a)
Compiler

Compiled 2564 to 1557 computations (39.3% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
0.009041901353011212
0.01103288702624019
Results
6.0ms48×body256valid
5.0ms42×body256invalid
Compiler

Compiled 242 to 181 computations (25.2% saved)

regimes943.0ms (4%)

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

5 calls:

317.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
254.0ms
b
145.0ms
c
59.0ms
a
58.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
6.1b1a
4.8b2b
6.1b1c
5.1b3(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
6.1b1(*.f64 3 a)
Compiler

Compiled 2470 to 1491 computations (39.6% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.009041901353011212
0.01103288702624019
Results
7.0ms67×body256invalid
6.0ms48×body256valid
Compiler

Compiled 248 to 178 computations (28.2% saved)

regimes482.0ms (2.1%)

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

5 calls:

149.0ms
b
68.0ms
(*.f64 3 a)
67.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
67.0ms
a
67.0ms
c
Results
ErrorSegmentsBranch
6.1b1a
4.9b2b
6.1b1c
6.1b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
6.1b1(*.f64 3 a)
Compiler

Compiled 2318 to 1390 computations (40% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
0.009041901353011212
0.01103288702624019
Results
10.0ms72×body256invalid
6.0ms48×body256valid
Compiler

Compiled 248 to 178 computations (28.2% saved)

regimes485.0ms (2.1%)

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

167.0ms
b
71.0ms
(*.f64 3 a)
69.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
68.0ms
c
60.0ms
a
Results
ErrorSegmentsBranch
8.0b1a
6.2b2b
8.0b1c
8.0b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.0b1(*.f64 3 a)
Compiler

Compiled 2269 to 1358 computations (40.1% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.009041901353011212
0.01103288702624019
Results
7.0ms48×body256valid
6.0ms53×body256invalid
Compiler

Compiled 194 to 145 computations (25.3% saved)

regimes464.0ms (2%)

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

5 calls:

161.0ms
b
75.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
62.0ms
a
59.0ms
c
59.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
8.0b1a
6.2b2b
8.0b1c
8.0b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.0b1(*.f64 3 a)
Compiler

Compiled 2073 to 1219 computations (41.2% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
0.009041901353011212
0.01103288702624019
Results
9.0ms78×body256invalid
7.0ms48×body256valid
Compiler

Compiled 194 to 145 computations (25.3% saved)

regimes456.0ms (1.9%)

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

5 calls:

167.0ms
b
62.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
60.0ms
c
57.0ms
a
57.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
8.2b1a
6.4b2b
8.2b1c
8.2b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.2b1(*.f64 3 a)
Compiler

Compiled 2042 to 1197 computations (41.4% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.009041901353011212
0.01103288702624019
Results
9.0ms60×body256invalid
6.0ms48×body256valid
Compiler

Compiled 206 to 148 computations (28.2% saved)

regimes407.0ms (1.7%)

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

5 calls:

148.0ms
b
57.0ms
a
56.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
53.0ms
c
51.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
8.2b1a
6.5b2b
8.2b1c
8.2b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.2b1(*.f64 3 a)
Compiler

Compiled 1823 to 1061 computations (41.8% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
0.009041901353011212
0.01103288702624019
Results
10.0ms48×body256valid
9.0ms82×body256invalid
Compiler

Compiled 206 to 148 computations (28.2% saved)

regimes408.0ms (1.7%)

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

5 calls:

153.0ms
b
56.0ms
a
55.0ms
c
54.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
50.0ms
(*.f64 3 a)
Results
ErrorSegmentsBranch
8.2b1a
6.5b2b
8.2b1c
8.2b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.2b1(*.f64 3 a)
Compiler

Compiled 1788 to 1040 computations (41.8% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.009041901353011212
0.01103288702624019
Results
8.0ms48×body256valid
7.0ms65×body256invalid
Compiler

Compiled 206 to 148 computations (28.2% saved)

regimes484.0ms (2.1%)

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

5 calls:

214.0ms
b
64.0ms
a
57.0ms
c
54.0ms
(*.f64 3 a)
53.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
Results
ErrorSegmentsBranch
8.3b1a
6.5b2b
8.3b1c
8.3b1(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
8.3b1(*.f64 3 a)
Compiler

Compiled 1753 to 1019 computations (41.9% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
0.009041901353011212
0.01103288702624019
Results
6.0ms57×body256invalid
6.0ms48×body256valid
Compiler

Compiled 206 to 148 computations (28.2% saved)

regimes607.0ms (2.6%)

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

5 calls:

140.0ms
(*.f64 3 a)
134.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
126.0ms
a
121.0ms
b
47.0ms
c
Results
ErrorSegmentsBranch
11.2b3a
9.2b2b
12.2b1c
9.7b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
11.2b3(*.f64 3 a)
Compiler

Compiled 1683 to 977 computations (41.9% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
105.66161167546798
106.05700603116333
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes590.0ms (2.5%)

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

5 calls:

200.0ms
b
127.0ms
a
104.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
67.0ms
(*.f64 3 a)
65.0ms
c
Results
ErrorSegmentsBranch
20.6b2a
15.5b2b
21.6b2c
15.6b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
20.6b2(*.f64 3 a)
Compiler

Compiled 1218 to 685 computations (43.8% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1795.174537744473
1801.234890610356
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes540.0ms (2.3%)

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

5 calls:

142.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
131.0ms
(*.f64 3 a)
113.0ms
c
68.0ms
b
63.0ms
a
Results
ErrorSegmentsBranch
20.6b2a
15.5b2b
21.6b2c
15.6b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
20.6b2(*.f64 3 a)
Compiler

Compiled 1098 to 617 computations (43.8% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1795.174537744473
1801.234890610356
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes306.0ms (1.3%)

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

5 calls:

81.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
53.0ms
c
51.0ms
b
50.0ms
(*.f64 3 a)
50.0ms
a
Results
ErrorSegmentsBranch
20.6b2a
15.5b2b
21.6b2c
15.6b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))) (*.f64 3 a))
20.6b2(*.f64 3 a)
Compiler

Compiled 859 to 494 computations (42.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1795.174537744473
1801.234890610356
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes465.0ms (2%)

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

3 calls:

260.0ms
a
95.0ms
c
94.0ms
b
Results
ErrorSegmentsBranch
20.6b2a
15.5b2b
21.6b2c
Compiler

Compiled 731 to 423 computations (42.1% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1795.174537744473
1801.234890610356
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes347.0ms (1.5%)

Accuracy

Total -11.1b remaining (-47.5%)

Threshold costs -11.1b (-47.5%)

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

3 calls:

110.0ms
b
25.0ms
c
24.0ms
a
Results
ErrorSegmentsBranch
23.5b1a
23.5b1b
23.5b1c
Compiler

Compiled 697 to 404 computations (42% saved)

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01652381
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b 5476377146882523/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))))))
(if (<=.f64 b 662929865148937/72057594037927936) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.f64 (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a)))
(if (<=.f64 b 5764607523034235/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.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)))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 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))))))
(if (<=.f64 b 6052837899185947/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a)))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(if (<=.f64 b 106) (/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))))
(if (<=.f64 b 1800) (/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) a) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Outputs
(if (<=.f64 b 5476377146882523/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.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 (pow.f64 c 4) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 7)) -135/128))))))
(if (<=.f64 b 662929865148937/72057594037927936) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.f64 (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.f64 (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8)) (+.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 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (*.f64 a (pow.f64 b 7))))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (/.f64 (+.f64 (*.f64 a (*.f64 -3/2 (/.f64 c b))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (*.f64 3 a)))
(if (<=.f64 b 5764607523034235/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 c (*.f64 (/.f64 a b) -3/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 405/64) (pow.f64 b 7))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))) (/.f64 1/3 a)))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (+.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)))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 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))))))
(if (<=.f64 b 6052837899185947/576460752303423488) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (/.f64 (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 3 a)))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (/.f64 (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) a) 1/3))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (/.f64 1/3 a) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -3/2 (/.f64 a (/.f64 b c))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))))
(if (<=.f64 b 3170534137668829/288230376151711744) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 c (/.f64 b a))) (+.f64 (*.f64 -9/8 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (/.f64 1/3 a)))
(if (<=.f64 b 106) (/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (+.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) -3/8))))
(if (<=.f64 b 1800) (/.f64 2 (/.f64 (*.f64 a 6) (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))))) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (/.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) 3) a) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (*.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (/.f64 a 1/3))))) (/.f64 1/3 a)) (*.f64 -1/2 (/.f64 c b)))
(if (<=.f64 b 1800) (*.f64 1/3 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 3))))) a)) (*.f64 -1/2 (/.f64 c b)))
(*.f64 -1/2 (/.f64 c b))
Compiler

Compiled 872 to 620 computations (28.9% saved)

soundness376.0ms (1.6%)

Algorithm
egg-herbie
Rules
1636×rational.json-simplify-51
1514×rational.json-simplify-51
1454×rational.json-simplify-35
1374×rational.json-simplify-61
1190×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02665125
17175119
217904447
355184447
03438015
17747995
218647931
340207931
477797931
01995114
14404532
29444532
323424532
460484532
574424532
Stop Event
node limit
node limit
node limit
Compiler

Compiled 689 to 481 computations (30.2% saved)

end675.0ms (2.9%)

Compiler

Compiled 824 to 521 computations (36.8% saved)

Profiling

Loading profile data...